摘要: Java7中加入了JSR 166y规范对集合类和并发类库的改进。其中的一项是增加了接口TransferQueue和其实现类LinkedTransferQueue。 TransferQueue继承了BlockingQueue(BlockingQueue又继承了Queue)并扩展了一些新方法。Block 阅读全文
posted @ 2017-07-05 20:12 暖阳g 阅读(1385) 评论(0) 推荐(0) 编辑
摘要: 我们谈一下实际的场景吧。我们在开发中,有如下场景a) 关闭空闲连接。服务器中,有很多客户端的连接,空闲一段时间之后需要关闭之。b) 缓存。缓存中的对象,超过了空闲时间,需要从缓存中移出。c) 任务超时处理。在网络协议滑动窗口请求应答式交互时,处理超时未响应的请求。一种笨笨的办法就是,使用一个后台线程 阅读全文
posted @ 2017-07-05 16:02 暖阳g 阅读(511) 评论(0) 推荐(0) 编辑
摘要: CAS无锁算法 要实现无锁(lock-free)的非阻塞算法有多种实现方法,其中CAS(比较与交换,Compare and swap)是一种有名的无锁算法。CAS, CPU指令,在大多数处理器架构,包括IA32、Space中采用的都是CAS指令,CAS的语义是“我认为V的值应该为A,如果是,那么将V 阅读全文
posted @ 2017-07-05 10:05 暖阳g 阅读(644) 评论(0) 推荐(0) 编辑