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

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

    震惊

    震惊

编辑推荐
线程池作用就是限制系统中执行线程的数量。 合理利用线程池能够带来三个好处: 第一:降低资源消耗。
1. 引言 合理利用线程池能够带来好处。 第一:降低资源消耗。通过重复利用已创建的线程降低线程创建
Java5相比之前的Java版本,在并发编程上,有了非常大的提高,加了很多类,提供了很多可用于并发编程
Java5相比之前的Java版本,在并发编程上,有了非常大的提高,加了很多类,提供了很多可用于并发编程
本文转载自:http://blog.csdn.net/sfdev/archive/2008/12/30/3648457.aspx 最近的Notiy系统终于快
利用jdk提供线程池执行任务写法, 主要是查看 API文档的 Executors 方法 package thread; import ja
Executors类主要方法: a. static ExecutorService newCachedThreadPool() 产生一个ExecutorService
Executors类主要方法: a. static ExecutorService newCachedThreadPool() 产生一个ExecutorService
concurrent并发包里面几个重要的接口有:Executor、ExecutorService, ScheduledExecutorService ;
concurrent并发包里面几个重要的接口有:Executor、ExecutorService, ScheduledExecutorService ;
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号