第62章测试:Java多线程编程

测试你对Java多线程编程的掌握程度,包括线程创建、同步机制、线程池和并发编程最佳实践

1
在Java中创建线程的方式有哪些?
2
synchronized关键字的作用是什么?
3
线程池的主要优势是什么?
4
volatile关键字的作用是什么?
5
以下哪个不是Java并发包(java.util.concurrent)中的类?
6
线程的生命周期状态不包括以下哪个?
7
关于死锁的说法,哪个是正确的?
8
ExecutorService的shutdown()和shutdownNow()方法的区别是什么?
9
以下哪种情况下应该使用线程局部变量(ThreadLocal)?
10
关于Future和CompletableFuture的说法,哪个是正确的?

答案解析