摘要: 今天阅读java.util.concurrent 中ArrayBlockingQueue 的源码,发现其中有很多下面这行代码final ReentrantLock lock = this.lock对此行代码非常疑惑,为什么不直接使用this.lock 呢?为什么要使用局部变量呢?于是使用强大的谷歌搜... 阅读全文
posted @ 2014-04-23 22:47 cruze_lee 阅读(355) 评论(0) 推荐(0) 编辑
摘要: for(;;)编译成汇编后是无条件转移,while(1)是要0和1进行一下比较的,所以从这个方向上看for(;;)是要比while(1)快的因为少了一个比较指令,但现在的编译器都是有一定的优化能力的,像while(1)这种会优化成和for(;;)一样的汇编代码。while(1)00D5138Emov... 阅读全文
posted @ 2014-04-23 22:09 cruze_lee 阅读(207) 评论(0) 推荐(0) 编辑