线程池
cczakai
这个作者很懒,什么都没留下…
展开
-
线程池的介绍及简单实现
服务器程序利用线程技术响应客户请求已经司空见惯,可能您认为这样做效率已经很高,但您有没有想过优化一下使用线程的方法。该文章将向您介绍服务器程序如何利用线程池来优化性能并提供一个简单的线程池实现。线程池的技术背景 在面向对象编程中,创建和销毁对象是很费时间的,因为创建一个对象要获取内存资源或者其它更多资源。在Java中更是如此,虚拟机将试图跟踪每一个对象,以便能够在对象销毁后进行垃圾回收。所以提高...原创 2011-04-20 13:35:34 · 110 阅读 · 0 评论 -
线程池与工作队列
为什么要用线程池? 诸如 Web 服务器、数据库服务器、文件服务器或邮件服务器之类的许多服务器应用程序都面向处理来自某些远程来源的大量短小的任务。请求以某种方式到达服务器,这种方式可能是通过网络协议(例如 HTTP、FTP 或 POP)、通过 JMS 队列或者可能通过轮询数据库。不管请求如何到达,服务器应用程序中经常出现的情况是:单个任务处理的时间很短而请求的数目却是巨大的。 构建服务器应用程...原创 2011-05-30 14:00:13 · 84 阅读 · 0 评论 -
线程阻塞
线程阻塞队列 文章分类:Java编程 摘自别人,仅供分析 Java代码 /* 编写一个线程安全、大小固定的队列 提供阻塞式的方法put,若队列没有空间,则方法put会一直等待 提供阻塞式的方法take,若队列为空,则方法take会一直等待 启动30个线程操作该队列,每个线程进行一次put和一次take操作 */ ...原创 2011-03-07 21:03:40 · 110 阅读 · 0 评论