摘要: ThreadLocal概念:线程局部变量,是一种多线程间并发访问变量的解决方案。与其synchronized等加锁的方式不同,ThreadLocal完全不提供锁,而使用以空间换时间的手段,为每个线程提供变量的独立副本,以保障线程安全。 从性能上说,ThreadLocal不具有绝对的优势,在并发不是很 阅读全文
posted @ 2017-02-14 16:46 小~虎 阅读(251) 评论(0) 推荐(0) 编辑
摘要: BlockingQueue:顾名思义,首先它是一个队列,并且支持阻塞的机制,阻塞的放入和得到数据。我们要实现LinkedBlockingQueue下面两个简单的方法put和take。 put(anObject):把anObject加到BlockingQueue里,如果blockQueue没有空间,则 阅读全文
posted @ 2017-02-14 15:27 小~虎 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 线程通信概念: 线程是操作系统中独立的个体,但这些个体如果不经过特殊的处理就不能成为一个整体,线程间的通信就成为整体的必用方式之一。当线程存在通信指挥,系统间的交互性会更强大,在提高CPU利用率的同时还会使开发人员对线程任务在处理的过程中进行有效的把控与监督。 使用wait/notify方法实现线程 阅读全文
posted @ 2017-02-14 10:18 小~虎 阅读(151) 评论(0) 推荐(0) 编辑