您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Java并发性:final字段(在构造函数中初始化)是线程安全的吗?

Java并发性:final字段(在构造函数中初始化)是线程安全的吗?

正如已经指出的那样,它是绝对线程安全的,并且final由于其内存可见性影响而在这里很重要。

的存在final保证其他线程将看到在构造函数中,无需任何外部同步完成后,在地图的值。没有final它,不能在所有情况下都得到保证,并且当使新构造的对象可用于其他线程时,您需要使用安全的发布习惯 ,即(来自Java Concurrency in Practice):

java 2022/1/1 18:16:16 有595人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶