如果我使用,那么正在同步的对象必须是static
?Java - 同步方法/块
编辑: 我的意思是说对象的引用必须是静态的。我注意到我正在阅读的其中一个示例说,为了让线程在类A中使用同步方法,那么对类A的引用必须是静态的。
所以,我想知道是否是一个规则,使对一个对象的引用静态,以便所有调用synchronized方法的线程都使用同一个副本的实例。在我的示例中,同步方法用于从1到10进行计数。因此,访问此同步方法的每个线程应该每个计数为1到10.我尝试了这种方法,但没有使用静态方法,结果不正确。
什么哟意思*静态*? – 2012-08-13 03:18:42
引用对象的字段可能是“静态”的,而不是对象本身。 – 2012-08-13 04:15:09