1.thread 原生多线程
2.Executor
3.fork/join
fork阶段讲大的任务根据设定的每个任务的阀值拆分成若干小任务,每个任务从自己的队列中去任务执行,然将执行的接口统一放入一个结果队列中,然后在join阶段进行合并结果。在执行的时候为了最大利用资源,队列用到了双端队列,其他已经执行完了的任务可以到其他队列的尾部窃取任务进行执行。
代码示例
4 actor
目前开源的μJavaActors, Akka
--------------
spring mvc+tomcat源码分析视频 (复制链接在浏览器打开)