Java多线程
这里主要对java多线程方面的知识进行整理,主要包括
基本的锁synchronized, Lock, Condition的用法。ThreadLocal的实现(Map)
了解线程池参数意义;知道怎么分析线程异常的情况(例如cpu占用过高,可利用top命令找出线程id,再利用jstack定位stacktrace)
了解其他线程同步的类的用法,比如CountdownLatch,Exchanger,Barrier,Semaphore等
知道怎么用wait和notify来控制线程同步(java monitor基础);了解AbstractQueuedSynchronizer原理