1. 概述
2. Java内存模型
volatile
3. 互斥锁sychronized
class Allocator { private List<Object> als; // 一次性申请所有资源 synchronized void apply( Object from, Object to){ // 经典写法 while(als.contains(from) || als.contains(to)){ try{ wait(); }catch(Exception e){ } } als.add(from); als.add(to); } // 归还资源 synchronized void free( Object from, Object to){ als.remove(from); als.remove(to); notifyAll(); } }
4. 线程的生命周期
6. 线程的性能指标
7. JDK并发包
8. 线程池
设计原理:
ThreadPoolExcutor
9. 鸟瞰并行任务分类
原文链接:https://www.cnblogs.com/flashsun/p/10776168.html