老师您好,我在看源码的时候有个地方不太明白
来源:5-8 并发容器及安全共享策略总结
温柔的微笑
2019-09-15
在方法中再定义一个final锁,处理保证锁不能修改之外还有其他的作用吗
写回答
1回答
-
Jimin
2019-09-15
你好,final修饰引用对象时,可以确保永远指向一个固定的对象地址,不能被修改,但对象内存储的数据值可以被修改,就像这里锁内部的一些变量会一直变化一样。定义为final类型的变量,在jvm存储上有特殊优化,常量更明显一些,除此之外,这块就没有明显的好处了。
00
相似问题