线程池简单理解

使用线程池的原因:

创建和销毁线程会花费很大部分的时间和资源,如果一个小任务都创建线程,那创建和销毁的时间甚至比真实工作的时间要长,大量线程去访问的时候占用较多的内存资源甚至会出现内存溢出的情况,现在一般的服务器内部都配置了线程池。

简单实现原理:

两个类,一个是线程池类,一个是线程类
线程池类获取线程类里面的线程 放到list里面 外面手动调用线程池类的某个方法,可以在list里面拿到线程池里面的线程。把对象传递过去,此时线程类里面在永远不停的监控,查询是否有对象传递过来 ,如果有 马上启动start方法,开始run,结束后还原到线程池里面并且改变线程状态wait。

原文地址:https://www.cnblogs.com/lisonJava/p/4368383.html