13. ForkJoinPool 分支/合并框架 工作窃取 Fork/Join 框架:就是在必要的情况下,将一个大任务,进行拆分(fork)成若...
12. 线程调度 ScheduledExecutorService: 一个 ExecutorService,可安排在给定的延迟后运行或定期执行的命令。
11. 线程池 第四种获取线程的方法:线程池,一个 ExecutorService,它使用可能的几个池线程之一执行每个提交的任务,通常使用 Ex...
10. 线程八锁 一个对象里面如果有多个synchronized方法,某一个时刻内,只要一个线程去调用其中的一个synchronized方法了,...
9. ReadWriteLock 读写锁 ReadWriteLock 维护了一对相关的锁,一个用于只读操作,另一个用于写入操作。只要没有 wri...
8. 线程按序交替 编写一个程序,开启 3 个线程,这三个线程的 ID 分别为A、B、C,每个线程将自己的 ID 在屏幕上打印 10 遍,要求输...
7. Condition 控制线程通信 Condition 接口描述了可能会与锁有关联的条件变量。这些变量在用法上与使用 Object.wait...
6.2 案例二 1.生产者与消费者互动 1. 方式1 1.店员 2.生产者 3.消费者 结果 以上问题:重复补货,重复消费,缺乏唤醒机制 2. ...
6.Lock 同步锁 在 Java 5.0 之前,协调共享对象的访问时可以使用的机制只有 synchronized 和 volatile 。Ja...
文集作者