欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

分析 Java 任务的执行

程序员文章站 2022-04-13 19:16:53
...
Java 并发中会大量使用到多线程,那么Java是如何使用多线程执行任务了?

线程池.

那线程池是如何调度任务的了?

按照我的理解是,Java 对 Runnable 或者 Callable 进行封装,Runnable 首先会被封装成 Callable, 然后对 Callable 做进一步的封装,封装成 FutureTask. 然后线程池调度 FutureTask, 但是实际上的执行还是通过 Runnable 或者 Callable 的 run 方法进行执行的.