目录
!
1
、在
java
中守护线程和本地线程区别?
............................................................ 4
2
、线程与进程的区别?
........................................................................................ 4
3
、什么是多线程中的上下文切换?
..................................................................... 4
4
、死锁与活锁的区别,死锁与饥饿的区别?
..................................................... 4
6
、什么是线程组,为什么在
Java
中不推荐使用?
................................................ 5
7
、为什么使用
Executor
框架?
............................................................................... 5
8
、在
Java
中
Executor
和
Executors
的区别?
......................................................... 5
9
、什么是原子操作?在
Java Concurrency API
中有哪些原子类
(atomic classes)
?
.................................................................................................................................. 6
10
、
Java Concurrency API
中的
Lock
接口
(Lock interface)
是什么?对比同步它有什
么优势?
................................................................................................................... 6
11
、什么是
Executors
框架?
................................................................................... 7
12
、什么是阻塞队列?阻塞队列的实现原理是什
................................................... 7
13
、什么是
Callable
和
Future?
.............................................................................. 8
14
、什么是
FutureTask?
使用
ExecutorService
启动任务。
....................................... 8
15
、什么是并发容器的实现?
................................................................................. 8
16
、多线程同步和互斥有几种实现方法,都是什么?
............................................ 9
17
、什么是竞争条件?你怎样发现和解决竞争?
................................................... 9
18
、你将如何使用
thread dump
?你将如何分析
Thread dump
?
............................ 9
19
、为什么我们调用
start()
方法时会执行
run()
方法,为什么我们不能直接调
用
run()
方法?
........................................................................................................ 10
20
、
Java
中你怎样唤醒一个阻塞的线程?
............................................................. 10
21
、
在
Java
中
CycliBarriar
和
CountdownLatch
有什么区别?
.............................. 10
22
、什么是不可变对象,它对写并发应用有什么帮助?
....................................... 11
23
、什么是多线程中的上下文切换?
..................................................................... 11
24
、
Java
中用到的线程调度算法是什么?
........................................................... 12