【发布时间】:2014-03-20 00:56:19
【问题描述】:
class MyClass
{
public synchronized void print() {}
public static synchronized void buffer() {}
}
使静态对象同步会生成一个只有一个线程可以访问的 CLASS 级对象。该类具有静态和非静态同步方法。
其他线程(线程-B)能否通过对象锁访问非静态同步方法(),而另一个线程(线程-A)使用静态同步(获取类级锁)方法?
我希望在 (Thread-B) 释放锁之前,没有线程访问任何静态同步方法。
【问题讨论】:
标签: java multithreading static