下面介绍一些 Java 5 之后的一些高级并发编程接口,大部分功能在 java.util.concurrent 中,还有部分并发数据结构在 Java collection 框架中。
- 锁,使用简单,大部分程序采用该方式;
-
Executors 定义了一些运行和管理线程的高级编程接口。在
java.util.concurrent
包为大规模应用提供了线程池管理 Executor 接口的具体实现; - 并发集合 ,使管理大量数据更容易,并且可以大大减少同步的需要;
- 原子变量 具有最小化同步并有助于避免内存一致性错误的功能。
-
ThreadLocalRandom
,JDK 7 中提供的多线程随机数生成器。
网友评论