final变量在多线程程序中的好处

来源:互联网 发布:nginx url 重写 编辑:程序博客网 时间:2024/06/11 10:26

好处:保证在构造函数中的变量设置,对其它线程来说,都是可见的。而且对于通过final变量到达的任意变量,对其它线程也是可见的(例如final Map变量里面的值)。

原因:对于通过final域可到达的变量的写入操作,将不会与构造过程后的操作,一起被重排序。

参考:《Java并发编程实战》16.3

0 0
原创粉丝点击