异步编程工具在Android开发中目前最被推荐的就是Kotlin协程,在引入Kotlin协程机制前,除了响应式扩展兼任异步编程工具外,Java API中线程与线程池就是最重要异步编程手段。而对于Android平台的Kotlin协程实现来说,依然使用的是线程池来作为任务执行的载体,所以可以将Android平台的Kotlin协程简单的理解是对线程池的一种高度封装。因此我们先了解Java线程池是如何运行的,再深入理解Kotlin协程是如何实现的。线程的创建通过Thread类,为了复用线程而进行池化就有了线程池。线程池带来了两点明显优势:。回过头来看ThreadPoolExecutor的构造方法:我们可以清楚的明白每个参数的含义,以及它是如何影响线程池中线程的复用了。
暂无评论