mirror of
https://github.com/Snailclimb/JavaGuide
synced 2025-06-20 22:17:09 +08:00
[feat] add category
This commit is contained in:
parent
10d35e3d3a
commit
25c31230b7
@ -1,3 +1,27 @@
|
|||||||
|
<!-- TOC -->
|
||||||
|
|
||||||
|
- [Java 并发基础常见面试题总结](#java-并发基础常见面试题总结)
|
||||||
|
- [1. 什么是线程和进程?](#1-什么是线程和进程)
|
||||||
|
- [1.1. 何为进程?](#11-何为进程)
|
||||||
|
- [1.2. 何为线程?](#12-何为线程)
|
||||||
|
- [2. 请简要描述线程与进程的关系,区别及优缺点?](#2-请简要描述线程与进程的关系区别及优缺点)
|
||||||
|
- [2.1. 图解进程和线程的关系](#21-图解进程和线程的关系)
|
||||||
|
- [2.2. 程序计数器为什么是私有的?](#22-程序计数器为什么是私有的)
|
||||||
|
- [2.3. 虚拟机栈和本地方法栈为什么是私有的?](#23-虚拟机栈和本地方法栈为什么是私有的)
|
||||||
|
- [2.4. 一句话简单了解堆和方法区](#24-一句话简单了解堆和方法区)
|
||||||
|
- [3. 说说并发与并行的区别?](#3-说说并发与并行的区别)
|
||||||
|
- [4. 为什么要使用多线程呢?](#4-为什么要使用多线程呢)
|
||||||
|
- [5. 使用多线程可能带来什么问题?](#5-使用多线程可能带来什么问题)
|
||||||
|
- [6. 说说线程的生命周期和状态?](#6-说说线程的生命周期和状态)
|
||||||
|
- [7. 什么是上下文切换?](#7-什么是上下文切换)
|
||||||
|
- [8. 什么是线程死锁?如何避免死锁?](#8-什么是线程死锁如何避免死锁)
|
||||||
|
- [8.1. 认识线程死锁](#81-认识线程死锁)
|
||||||
|
- [8.2. 如何避免线程死锁?](#82-如何避免线程死锁)
|
||||||
|
- [9. 说说 sleep() 方法和 wait() 方法区别和共同点?](#9-说说-sleep-方法和-wait-方法区别和共同点)
|
||||||
|
- [10. 为什么我们调用 start() 方法时会执行 run() 方法,为什么我们不能直接调用 run() 方法?](#10-为什么我们调用-start-方法时会执行-run-方法为什么我们不能直接调用-run-方法)
|
||||||
|
- [公众号](#公众号)
|
||||||
|
|
||||||
|
<!-- /TOC -->
|
||||||
|
|
||||||
# Java 并发基础常见面试题总结
|
# Java 并发基础常见面试题总结
|
||||||
|
|
||||||
@ -286,3 +310,5 @@ new 一个 Thread,线程进入了新建状态;调用 start() 方法,会启
|
|||||||
**Java 工程师必备学习资源:** 一些 Java 工程师常用学习资源公众号后台回复关键字 **“1”** 即可免费无套路获取。
|
**Java 工程师必备学习资源:** 一些 Java 工程师常用学习资源公众号后台回复关键字 **“1”** 即可免费无套路获取。
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user