Files
Hui-s-notebook/Java-Interview/并发/线程.md
Lostecho c8f11d0488 update
2024-03-03 16:38:06 +08:00

745 B

  1. 线程和进程

  2. 线程和进程的区别及优缺点

  3. 程序计数器为什么是私有的

  4. 虚拟机栈和本地方法栈为什么是私有的

  5. 堆和方法区

  6. 并发和并行的区别

  7. 为什么要使用多线程

  8. 线程安全和线程不安全

  9. 线程的生命周期和状态

  • new
  • runnable
  • blocking
  • waiting
  • time_waiting
  • terminated
  1. 线程上下文切换

  2. 线程开始和结束

  3. 如何避免死锁

死锁的条件

破坏死锁

  1. sleep和wait方法

  2. 为什么wait方法不定义在Thread中

  3. 可以直接调用run方法吗

  4. 内存模型

  5. volatile和synchorizoned关键字

  6. 线程池

  7. JUC 工具

  8. 线程资源的可靠性