老师您好,我在看源码的时候有个地方不太明白

来源:5-8 并发容器及安全共享策略总结

温柔的微笑

2019-09-15

图片描述
在方法中再定义一个final锁,处理保证锁不能修改之外还有其他的作用吗

写回答

1回答

Jimin

2019-09-15

你好,final修饰引用对象时,可以确保永远指向一个固定的对象地址,不能被修改,但对象内存储的数据值可以被修改,就像这里锁内部的一些变量会一直变化一样。定义为final类型的变量,在jvm存储上有特殊优化,常量更明显一些,除此之外,这块就没有明显的好处了。

0
0

Java高并发编程,构建并发知识体系,提升面试成功率

构建完整并发与高并发知识体系,倍增高薪面试成功率!

3923 学习 · 832 问题

查看课程