连接池、线程池到底是怎么回事(池化思想)?与享元模式又有什么关系?

当需要使用线程的时候,先用已有可用的、找不到再new一个新的线程
使用get方法
-》逐个遍历、
----》找到存活状态为false的线程、return这个死亡的线程、修改其存活状态。
----》未找到存活状态为false的线程、此时才return

提前做好几个、重复利用 --》 享元模式(共享元数据)思想

for(int i=0; i<threadPool.size; i++) {
    Thread th = threadPool.get(i);
    if(!th.living) { return th;}
    return new Thread();
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容