如何处理对同一个单例类方法的多线程请求?

时间:2019-05-30 10:17:03

标签: java multithreading singleton

我正在创建多个线程,这些线程执行单例类中的方法。现在的问题是,单例类中的方法一次只能被一个线程调用。当一个线程正在访问该方法时,另一个线程必须等待执行完成。那么,如何处理可以等到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
    }
}

0 个答案:

没有答案