我有一个场景,搜索了很多次,但没有得到令人满意的答案。
有一个服务类,名为WebserviceInvokerService,
class WebserviceInvokerService {
@Override
public void synchronized callBackFun() {...}
}
callBackFun ==> 是当某个事件发生时调用的函数。
在 callBackFun 中,我会检查数据库并相应地进行服务调用(类的任何实例成员都不参与此过程)。
我已将 callBackFun 同步。有可能会创建多个 WebserviceInvokerService 实例,并在这些对象上调用 callBackFun。
我希望 callBackFun 在对象间“同步”调用。那么,对于 callBackFun 的“同步”在这种情况下是否有意义?
synchronized
。这个方法改变的可变状态是什么,使它成为线程不安全的? - Kayaman