
Jetty开源
he_wen1987
这个作者很懒,什么都没留下…
展开
-
线程池代码完整剖析(一)
线程池代码完整剖析(一)一、概述 Jetty一个重要的组件就是线程池,本文主要是围绕源代码是怎样开发一个线程池,因为有一个任务需要处理,就直接从线程池里面取出一个线程,这样就加快应用程序的速度。要开发一个线程池主要要注意的几个地方: 1、先要定义一个集合,这个集合主要是保存线程池里面的线程数目2、因为线程池里面的线程不可能所有的线程都需要工作,所以要在定义一个集...2011-03-16 19:26:08 · 115 阅读 · 0 评论 -
线程池代码完整剖析(二)
线程池代码完整剖析(二)一、概述 上一篇讲了如果启动一个组件的抽象类,下面具体的说明Jetty线程池是如何实现的,本文是根据源代码还有具体的注释讲述。 二、ThreadPool接口 请看源代码: public interface ThreadPool { /* 从线程池中取出一个线程分发任务 */ public abstract bo...2011-03-16 19:38:25 · 99 阅读 · 0 评论 -
线程池代码完全剖析(三)
线程池代码完全剖析(三)一、上篇文章剖析了设计线程池的第一条思路,下面分析第二条和第三条思路 第二条思路:用户请求的任务,而线程池是如何分配的线程给请求用户或者说是以什么样的策略方式 当用户调用代码 QueuedThreadPool tp= new QueuedThreadPool(); tp.setMinThreads(5); tp.setMax...2011-03-16 22:19:23 · 121 阅读 · 0 评论