线程面试题目:线程1打印:ABCDE,线程2打印:12345。 两个线程交叉输出打印。
方法1:用LockSupport的unpark()和park()方法,实现线程间通信。
方法2:用AtomicInteger 修饰静态变量,这种变量是原子操作。
方法3:利用阻塞队列来实现线程间的通信
方法4:也是线程通信的面试中需要手写出来的。用线程的wait()和notity()