ITPub博客

首页 > IT职业 > IT图书 > 多线程:(六)初入线程池

多线程:(六)初入线程池

IT图书 作者:ricky0621 时间:2021-09-09 09:00:26 0 删除 编辑

这两天有点困、累,可能是公司任务太少,一松懈,疲劳都上来了,也可能是自己老了吧,O(∩_∩)O哈哈~
图片描述


概述一下子:

根据系统的环境情况,可以自动或手动设置线程数量,达到运行的最佳效果;少了浪费了系统资源,多了造成系统拥挤效率不高。用线程池控制线程数量,其他线程排队等候。一个任务执行完毕,再从队列的中取最前面的任务开始执行。

线程池减少了创建和销毁线程的次数,每个工作线程都可以被重复利用,可执行多个任务。

上代码,读逻辑,Go!

/**
 * 十个任务,每个任务执行十次
 * @author yang
 */
public class ThreadPoolTest {

    public static void main(String[] args) {
        //固定线程数量的线程池
        ExecutorService threadPool = Executors.newFixedThreadPool(3);
        //线程池的大小依赖于操作系统(或者说JVM)
        // ExecutorService threadPool = Executors.newCachedThreadPool();
        //单个线程的线程池:只有一个线程在工作,如果这个线程异常结束,则会立刻有一个新线程替代它
        // ExecutorService threadPool = Executors.newSingleThreadExecutor();

        for (int i = 1; i 

好了,简洁总结,深刻理解。有不对的地方,欢迎指出,在此谢过。

原文:多线程:(六)初入线程池


那时年少轻狂,把喜欢当做筹码,才敢肆无忌惮的任性。
----那时年少轻狂

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/3829/viewspace-2798534/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-09-27

  • 博文量
    0
  • 访问量
    1076