为甚麽java源码中有好多变量要去引用域? 本帖最后由 funnyone 于 2013-10-23 18:29:33 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 据说final声明对象后会提高效果。至于放到里面,我只是感觉,有可能会理解错,应该是一种规范性。 this.lock 本身就是final的 final ReentrantLock lock = new ReentrantLock(); lock锁的意思,这里是同步,不会提升效率,反倒是效率降低为了同步安装 这个本来就是并发数据结构。我问的是 final ReentrantLock lock = this.lock; //这里有引用它可以直接引用this.lock ,没有必要重新创建变量 final ReentrantLock lock 在线等啊,JAVA怎么修改文件名啊!? 再说月薪3W的面试题 找不到jni.h 如何为JButton控件数组写响应的事件 字节大小为什么不一样 byte[] buffer该怎么转为String? 惨了!快帮忙!java虚拟机被我搞坏了!! 谁用过borland enterprise server? 谁是这的高手亚?有人知道吗? 请帮小弟一把! shell调用java,如何根据java的输出结果,再决定shell的逻辑 高手帮忙解决下这个异常吧
至于放到里面,我只是感觉,有可能会理解错,应该是一种规范性。
this.lock 本身就是final的
final ReentrantLock lock = new ReentrantLock();
这个本来就是并发数据结构。
我问的是
final ReentrantLock lock = this.lock; //这里有引用
它可以直接引用this.lock ,没有必要重新创建变量 final ReentrantLock lock