JUC基础学习笔记
-
-
- 一、JUC概述
-
- 1. JUC是什么
- 2. 进程与线程
- 3. 并发与并行
- 4. sleep() 和 wait()等方法
- 二、Lock
-
- 1. Synchronized
- 2. Lock接口与方法
- 3. 两者异同
- 4. Lock接口重要实现类
- 三、线程通信 / 线程同步
-
- 1. 生产者消费者问题
- 2. 读者写者问题
- 3. 哲学家问题
- 四、线程安全
-
- 1. 阻塞同步
- 2. 非阻塞同步
- 3. 非同步
- 五、集合的线程安全
-
- 1. 并发集合 ArrayList
- 2. Vector
- 3. Collections
- 4. JUC.CopyOnWriteArrayList
- 六、线程池
-
- 1. Executor 和 Executors
- 2. 线程池创建
- 3. 线程池特点与应用
- 七、线程创建
-
- 1. 继承Thread
- 2. 实现Runnable接口
- 3. 实现Callable接口
- 4. 线程池
- 5. 几种方式的区别
- 八、锁概述
-
- 1. 公平锁与非公平锁
- 2. 乐观锁与悲观锁
- 3. 可重入锁与不可重入锁
- 4. 共享锁与独占锁
- 5. 锁的4种状态
- 6. 锁优化技术
- 九 、JUC工具类
-
- 1. CountDownLatch
- 2. CyclicBarrier
- 3. Semaphore
- 十、Java内存模型JMM
-
- 1. 主内存与工作内存
- 2. 内存间的交换操作
- 3. Volatile
- 4. JMM特性
- 十一、补充
- 参考文章
-

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/44668.html