gpt4 book ai didi

java - 同步对象: Locking Code vs Locking Object

转载 作者:行者123 更新时间:2023-11-30 07:41:50 24 4
gpt4 key购买 nike

假设您有两个线程可以访问同一个公共(public)对象。一个线程有一个读取对象字段的代码块。

synchronized(object)
{
read object fields
}

当读取对象字段代码在线程 1 中执行时,如果线程 2 想要更新对象的字段,是否必须等到线程 1 完成读取对象的字段后才能更新(例如,该对象是否被锁定以防止其他人访问)执行同步代码块时的线程)?

最佳答案

同步对象不会以任何方式“锁定”它。除非以相同的方式同步更新对象的字段,否则它很可能与您在此处呈现的读取代码交错。

关于java - 同步对象: Locking Code vs Locking Object,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34560416/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com