摘要:        
Java™ 5.0 第一次让使用 Java 语言开发非阻塞算法成为可能,java.util.concurrent 包充分地利用了这个功能。非阻塞算法属于并发算法,它们可以安全地派生它们的线程,不通过锁定派生,而是通过低级的原子性的硬件原生形式 —— 例如比较和交换。非阻塞算法的设计与实现极为困难,但是它们能够提供更好的吞吐率,对生存问题(例如死锁和优先级反转)也...    阅读全文
posted @ 2010-01-15 17:29
echozhjun
阅读(387)
评论(1)
推荐(0)
        
            
        
        
摘要:        
闲来没事,本来是在学习nio框架的,突然发现对最原始的多线程服务器都不是很了解,遂自己写了个简单的例子。[代码]这个Server调用的是自己实现的一个基于任务队列的简单线程池:[代码]当然也可以直接使用concurrent的线程池,代码几乎不用改变:[代码]里边我构造了一个Message接口:[代码]以及实现了一个测试消息类:[代码]代码很简单,就不用多解释什么了。下一步打算用nio在自己写个非阻...    阅读全文
posted @ 2010-01-15 10:27
echozhjun
阅读(449)
评论(1)
推荐(1)
        
 
                    
                 
 浙公网安备 33010602011771号
浙公网安备 33010602011771号