B2China(海陆空天电磁) 关于线程池的看法,我觉得不错,抄下来,嘿嘿

原创 2004年07月20日 23:28:00

回复人: B2China(海陆空天电磁) ( ) 信誉:100  2004-07-20 15:36:00  得分: 0 
 
 
   线程池技术一般用在服务器端,

服务器先初始化一个线程池,即启动N(N的个数依实际而定,一般N>64)个线程进行等待

客户端的连接请求或数据处理请求,这时这些线程是处于“睡眠”状态的,基本不占用

很多的CPU或内存,一旦监听到客户端的连接请求或服务请求,就“唤醒”其中的一个

空闲的线程,告诉它:“起床了,该你工作了”,于是这个线程就开始工作,同时设置自己

的状态为“忙着呢”, 工作完毕,它就继续进入

“冬眠”状态,直到下一个请求抵达。 如果所有的线程池的线程都努力干活,都在忙碌,

那么服务器就发送“服务端忙”的信息给客户端。


这样做有何好处呢:就是省去了当客户端请求到达时,服务器端匆忙创建一个线程的时间,
而且重复的创建、清理线程消耗CPU,内存资源也是很大的。最大的一个好处就是可以实现
高效的并发服务器操作。
 
 

java四种线程池的使用,觉得写得不错,值得借鉴

相比new Thread,Java提供的四种线程池的好处在于: a. 重用存在的线程,减少对象创建、消亡的开销,性能佳。 b. 可有效控制最大并发线程数,提高系统资源的使用率,同时避免过多资源竞争...
  • u012138137
  • u012138137
  • 2015年09月22日 11:13
  • 257

线程池技术启动多线程

每个变量的作用都已经标明出来了,这里要重点解释一下corePoolSize、maximumPoolSize、largestPoolSize三个变量。   corePoolSize在很多地方被翻译成核...
  • xu754736330
  • xu754736330
  • 2016年06月05日 12:31
  • 913

java线程池---编写自己的线程池

java线程池---编写自己的线程池
  • canot
  • canot
  • 2016年03月16日 12:25
  • 6502

线程基础:线程池(5)——基本使用(上)

从本文开始,我将用两篇文章的篇幅,为各位读者呈现JAVA中原生的线程池技术。第一篇文章,我将讲解JAVA原生线程池的基本使用,并由此延伸出JAVA中和线程管理相关的类结构体系,然后我们详细描述JAVA...
  • yinwenjie
  • yinwenjie
  • 2016年01月23日 10:02
  • 8756

深入解析线程池的使用

为什么需要线程池 目前的大多数网络服务器,包括Web服务器、Email服务器以及数据库服务器等都具有一个共同点,就是单位时间内必须处理数目巨大的连接请求,但处理时间却相对较短。  传 统多线程方案中我...
  • u010984552
  • u010984552
  • 2016年07月12日 11:02
  • 3270

Python线程池简单实现

用Python简单实现的线程池
  • Le9a1High
  • Le9a1High
  • 2015年02月09日 13:33
  • 768

时间管理(个人觉得不错)

时间管理并不是要把所有事情做完,而是更有效的运用时间。时间管理的目的除了要决定你该做些什么事情之外,什么事先做什么事可以后做。另一个很重要的目的也是决定什么事情不应该做;时间管理不是完全的掌控,而是降...
  • cyh153296
  • cyh153296
  • 2017年03月04日 11:56
  • 99

特殊的线程池---Fork/Join框架介绍及实例讲解

什么是Fork/Join框架         Fork/Join框架是Java7提供了的一个用于并行执行任务的框架, 是一个把大任务分割成若干个小任务,最终汇总每个小任务结果后得到大任务结果的框...
  • u014507083
  • u014507083
  • 2017年04月24日 10:38
  • 371

为什么要使用线程池

在Java中,如果每当一个请求到达就创建一个新线程,开销是相当大的。在实际使用中,每个请求创建新线程的服务器在创建和销毁线程上花费的时间和消耗的系统资源,甚至可能要比花在处理实际的用户请求的时间和资源...
  • a497393102
  • a497393102
  • 2013年02月21日 11:51
  • 6907

Java并发:终止线程和关闭线程池

一、任务的取消1.1标志位class ThreadOne implements Runnable { public volatile boolean isComplete = false; ...
  • jiq408694711
  • jiq408694711
  • 2016年03月29日 00:09
  • 12711
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:B2China(海陆空天电磁) 关于线程池的看法,我觉得不错,抄下来,嘿嘿
举报原因:
原因补充:

(最多只允许输入30个字)