2016年9月20日

ConcurrentHashMap

摘要: 下面这部分内容转载自: http://www.haogongju.net/art/2350374 JDK5中添加了新的concurrent包,相对同步容器而言,并发容器通过一些机制改进了并发性能。因为同步容器将所有对容器状态的访问都串行化了,这样保证了线程的安全性,所以这种方法的代价就是... 阅读全文

posted @ 2016-09-20 02:52 爱你一万年123 阅读(145) 评论(0) 推荐(0) 编辑

阻塞队列

摘要: 在前面几篇文章中,我们讨论了同步容器(Hashtable、Vector),也讨论了并发容器(ConcurrentHashMap、CopyOnWriteArrayList),这些工具都为我们编写多线程程序提供了很大的方便。今天我们来讨论另外一类容器:阻塞队列。 在前面我们接触的队列都是非阻塞... 阅读全文

posted @ 2016-09-20 02:51 爱你一万年123 阅读(184) 评论(0) 推荐(0) 编辑

线程池的使用和实现

摘要: 在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题: 如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。 那么有没有一种办法使得线程可以复用,就是执... 阅读全文

posted @ 2016-09-20 02:50 爱你一万年123 阅读(196) 评论(0) 推荐(0) 编辑

导航