Java中的多线程是进程的更小执行单元,一个进程可以有多个线程执行,这些进程同时存在,同时运行。Java的多线程和JVM的面试题一样也是需要掌握的知识点。
索引目录
- Java多线程面试题
- Java中多线程的生命周期
- Java中线程创建有哪几种方式
- Java中线程join()方法
- Java中wait和notifyAll/notify
- Java多线程start()方法和run()方法的区别
- Java中ReentrantLock和synchronized的区别
- Java中退出线程的几种方法
- Java多线程死锁
- Java中可重入锁和不可重入锁
- Java中守护线程是什么?
- Java中sleep()和wait()方法有什么不同
- Java中线程池数量设置多少合适
- Java线程池的创建(ThreadPoolExecutor)
- Java中为什么使用线程池?
- Java中ThreadLocal的作用和原理
- Java中的CAS机制,如何解决ABA问题
- Java中synchronized 静态方法和非静态方法区别
- Java中的读写锁和应用场景
- Java中使用3个线程打印ABCABCABCAB...
- Java中多线程上下文切换的概念
- Java中线程类静态代码块和构造函数被哪个线程调用
- Java中volatile关键字