我想问你高级同步的帮助。 我上课是这样的:同步获取器和设置器
public class Manager{
private ClassMatcher classMatcher;
public ClassMatcher getClassMatcher(){
return this.classMatcher;
}
public void setClassMatcher(ClassMatcher classMatcher){
this.classMatcher = classMatcher;
}
}
对象管理器可以从多个线程调用,所以方法:getClassMatcher和setClassMatcher应该是同步的。 但是在这种情况下,方法getClassMatcher只能由一个线程在同一时间访问。
有什么方法可以解决它?
也许我可以使用锁或原子参考。
谢谢你的任何建议,这将是真正有用的
为什么你认为制定者需要同步,你为什么认为这样做会影响吸气者? – shmosel
这种高级同步是如何进行的?另外,解决什么?使这些方法同步是处理访问'Manager'类的多个线程的一种方式。 – Kayaman
如果不清楚如何使用它,建议一个正确的方法是不可能的。您可能还想阅读https://stackoverflow.com/questions/11459543/java-synchronized-getters-and-setters?rq=1 –