1.多线程了解多少?
2.使用多线程会有什么问题?
3.你是怎么理解“线程安全”的?
4.如果我现在想要某个操作等待线程结束之后才执行,有什么方法可以实现?
5.为什么要用CountDownLatch?
6.CountDownLatch底层是什么?
7.synchronized关键字来说一下,它的用途是什么?synchronized底层原理是什么?
8.线程安全的容器有哪些(着重于ConcurrentHashMap、CopyWriteOnArrayList与其他非线程安全容器的区别以及它们的具体实现)?
9.ThreadLocal你了解过吗?主要是用来干什么的?具体的源码实现原理来说一下吧?
10.synchronized锁和ReentranLock锁有什么区别?
11.为什么要用线程池。JDK默认实现了几个线程池,线程池常用参数?