“同步”功能究竟是什么?
- 论坛
- “同步”功能究竟是什么?
36 浏览
“同步”功能究竟是什么?
这个问题已经有答案了:
我有一个问题可能听起来非常基础,但在这里。作为Java中常用的,synchronize
关键字用于处理多个线程访问一个特定实例。现在想象一下如果实例A有一个同步方法do()
。这是意味着如果一个线程T1执行方法do()
并获得A的锁,直到T1释放锁之前,其他线程将无法访问实例A吗?即使其他方法没有同步?或者这意味着所有非同步方法(或代码块)都是可以访问的,除了那个do()
方法,它可能一次只被一个线程执行?
admin 更改状态以发布 2023年5月22日