多线程
passion&dj
这个作者很懒,什么都没留下…
展开
-
线程池的作用
多线程技术主要解决处理器单元内多个线程执行的问题,它可以显著减少处理器单元的闲置时间,增加处理器单元的吞吐能力。 假设一个服务器完成一项任务所需时间为:T1 创建线程时间,T2 在线程中执行任务的时间,T3 销毁线程时间。 如果:T1 + T3 远大于 T2,则可以采用线程池,以提高服务器性能。 一个线程池包括以下四个基本组成部分: ...转载 2018-06-13 11:38:11 · 410 阅读 · 0 评论 -
FixedThreadPool和CachedThreadPool 的区别
正文CachedThreadPoolCachedThreadPool 是通过 java.util.concurrent.Executors 创建的 ThreadPoolExecutor 实例。这个实例会根据需要,在线程可用时,重用之前构造好的池中线程。这个线程池在执行大量短生命周期的异步任务时(many short-lived asynchronous task),可以显著提高程序性能...原创 2018-09-05 18:22:58 · 7770 阅读 · 1 评论