一、Java基础知识
1.集合相关知识
HashMap、LinkedHashMap、ConcurrentHashMap、ArrayList、LinkedList的底层实现。
ArrayList和LinkList的区别。
HashMap,HashTable和ConcurrentHashMap的区别。
ConcurrentHashMap是如何实现线程安全的。
2.线程、线程池相关知识
线程的3种实现方式。
线程池的原理。
线程池的拒绝策略有哪些。
start和run的区别。
wait和sleep的区别。
3.同步
synchronized和ReetrantLock的区别。
lock和try-lock的区别。
悲观锁和乐观锁的应用场景。
volicate的