gpt4 book ai didi

java - 当我们使用 synchronized 关键字时,什么被锁定了?

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:33:23 25 4
gpt4 key购买 nike

<分区>

在阅读线程中的并发问题并通过 synchronized 关键字处理它时,我想到的问题是,当我们使用术语 lock 时,它用于包含 run 方法(或线程的作业)的对象。但是为什么我们不能使用术语 lock 来表示仅定义包含 synchronized 的方法 关键字,因为这个关键字的意思是一旦一个线程进入方法,那么这个线程只能在方法完成后才能被JVM调度程序打扰?

我正在从头开始学习 Java,那里写着一行“对象被锁定”,给出的原因再次以质疑的方式出现,即“如果我们有两个同步方法会发生什么”。所以我我在这里感到困惑,如果只锁定方法,会发生什么令人惊讶的事情?

如果我问了一个模糊的问题,请原谅我,在此先感谢。

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