Java多线程

这里主要对java多线程方面的知识进行整理,主要包括

  • 基本的锁synchronized, Lock, Condition的用法。ThreadLocal的实现(Map)

  • 了解线程池参数意义;知道怎么分析线程异常的情况(例如cpu占用过高,可利用top命令找出线程id,再利用jstack定位stacktrace)

  • 了解其他线程同步的类的用法,比如CountdownLatch,Exchanger,Barrier,Semaphore等

  • 知道怎么用wait和notify来控制线程同步(java monitor基础);了解AbstractQueuedSynchronizer原理

powered by Gitbook该文件修订时间: 2019-07-05 09:33:43

results matching ""

    No results matching ""