当前位置:首页 > 开发 > 系统架构 > 架构 > 正文

JDK自带的线程池

发表于: 2010-02-10   作者:cywhoyi   来源:转载   浏览:
摘要: 一般服务器都需要线程池,如Tomcat、Resin、Jetty;现在JDK本身也提供了线程池。相当方便且性能上也不错。 线程池的基本作用创建线程使用相当一部分的内存,所以多线程每个线程占用CPU时间,就会导致线程运行很慢,所以线程池的作用就是解决上面的 import java.util.concurrent.ExecutorService;import java.util.concurrent

一般服务器都需要线程池,如Tomcat、Resin、Jetty;现在JDK本身也提供了线程池。相当方便且性能上也不错。

线程池的基本作用创建线程使用相当一部分的内存,所以多线程每个线程占用CPU时间,就会导致线程运行很慢,所以线程池的作用就是解决上面的

import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;

public class TestThreadPool
{
    /**
     * <一句话功能简述> <功能详细描述>
     *
     * @param args [参数说明]
     *
     * @return void [返回类型说明]
     * @exception throws [违例类型] [违例说明]
     * @see [类、类#方法、类#成员]
     */
    public static void main(String[] args)
    {
        /**
         * 创建线程池
         */
        ExecutorService exec = Executors.newFixedThreadPool(2);
        /**
         * 进行异步处理需要构造该对象60s
         */
        ExecutorService exec2 = Executors.newCachedThreadPool();
        for (int i = 0; i < 10; i++)
        {
            /**
             * 创建目标对象
             */
            Runnable runable = new Runner(i);
            /**
             * 线程池执行目标对象
             */
            // exec.execute(runable);
            exec2.execute(runable);
           
        }
        exec.shutdown();
    }
}

JDK自带的线程池

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号