2016年1月14日
摘要: 1、线程不安全的HashMap因为多线程环境下,使用Hashmap进行put操作会引起死循环,导致CPU利用率接近100%,所以在并发情况下不能使用HashMap。 2、效率低下的HashTable容器HashTable容器使用synchronized来保证线程安全,但在线程竞争激烈的情况下Hash 阅读全文
posted @ 2016-01-14 21:18 Ruthless 阅读(11105) 评论(0) 推荐(0) 编辑
摘要: 多线程环境中,通过队列可以很容易实现数据共享,比如经典的“生产者”和“消费者”模型中,通过队列可以很便利地实现两者之间的数据共享。假设我们有若干生产者线程,另外又有若干个消费者线程。如果生产者线程需要把准备好的数据共享给消费者线程,利用队列的方式来传递数据,就可以很方便地解决他们之间的数据共享问题。... 阅读全文
posted @ 2016-01-14 16:04 Ruthless 阅读(3510) 评论(0) 推荐(1) 编辑