2007年7月16日
摘要: Java™ 5.0 第一次让使用 Java 语言开发非阻塞算法成为可能,java.util.concurrent 包充分地利用了这个功能。非阻塞算法属于并发算法,它们可以安全地派生它们的线程,不通过锁定派生,而是通过低级的原子性的硬件原生形式 —— 例如比较和交换。非阻塞算法的设计与实现极为困难,但是它们能够提供更好的吞吐率,对生存问题(例如死锁和优先级反转)也能提供更好的防御。在这期的 Java... 阅读全文
posted @ 2007-07-16 22:40 彭帅 阅读(352) 评论(0) 推荐(0) 编辑
摘要: public static int numberOfLeadingZeros(int i) { // HD, Figure 5-6 if (i == 0) return 32; int n = 1; if (i >>> 16 == 0) { n += 16; i >> 24 == 0) { n += 8; i >> 2... 阅读全文
posted @ 2007-07-16 22:29 彭帅 阅读(386) 评论(0) 推荐(0) 编辑