我正在创建多个线程,这些线程执行单例类中的方法。现在的问题是,单例类中的方法一次只能被一个线程调用。当一个线程正在访问该方法时,另一个线程必须等待执行完成。那么,如何处理可以等到sigleton方法再次可用的线程?
示例:
public class singletonClass{
private singletonClass(){}
public object doSomeOperation(a, b) {
//performing operation and blocking the task
//all other thread should wait untill finish of this task
}
}