一、多核并行时代,Java并行框架演进
CPU硬件的发展方向已经从高频率转变为多核心
随着多核时代的来临,软件开发越来越关注并行编程的领域。
JDK版本 | 内容 | 意义 |
---|---|---|
JDK 1.5 | 引入java.util.concurrent包 | 实现了一个粗粒度的并发框架 |
JDK 1.7 | 加入的java.util.concurrent.forkjoin包 | 对并发框架的一次重要扩充 |
二、利用Fork/Join模式过渡到多核时代
Fork/Join模式是处理并行编程的一个经典方法
虽然不能解决所有的问题,但是在此模式的适用范围之内,能够轻松地利用多个CPU核心提供的计算资源来协作完成一个复杂的计算任务。通过利用Fork/Join模式,能够更加顺畅地过渡到多核时代。