![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
线程池
文章平均质量分 94
吹老师个人app编程教学
好好学习,天天向上。
展开
-
线程池_线程池详解
1 线程池使用场景? java中经常需要用到多线程来处理一些业务,我们非常不建议单纯使用继承Thread或者实现Runnable接口的方式来创建线程,那样势必有创建及销毁线程耗费资源、线程上下文切换问题。同时创建过多的线程也可能引发资源耗尽的风险,这个时候引入线程池比较合理,方便线程任务的管理。java中涉及到线程池的相关类均在jdk1.5开始的java.util.concurrent包中,涉及到的几个核心类及接口包括:Executor、Executors、ExecutorService、ThreadPoo原创 2021-10-11 20:56:01 · 2241 阅读 · 0 评论 -
线程池_原理结合源码详解
1 执行策略:线程执行的方式 串行执行 比如:医院给病人看病的时候,可以让所有的病人都拍成一个队形,让一个医生统一的看病。医生:线程。病人看病:任务 这种一个医生给一群站好队形的病人看病–映射到java就相当于:单线程串行执行任务 映射到我们java中的话就相当于线程执行任务。 串行执行的缺点很明显 例如:就是假设前面有一个病人非常的慢,是一个话唠,本来就是一个小感冒,就和医生唠了一天,那后面的人肯定都疯了。 映射到我们的线程中也是一样,如果前面的任务有很多耗时操作,后面的任务需要等待的时间很长,实时性和性原创 2021-10-11 06:42:03 · 136 阅读 · 0 评论