在Java Web应用程序中的条件锁定下

时间:2017-06-02 18:29:56

标签: java servlets web-applications concurrency locking

我的java web应用程序中有一个需要特别小心的功能。我已经使用了Synchronize。但这降低了我的应用程序的性能。该函数只有一个输入参数,挑战是只有当另一个线程通过相同的输入值调用它时才能锁定它。 你能帮我解决这个问题吗?我不知道在这种情况下使用的最佳方法和方法是什么。

提前致谢

更新:代码是这样的

String userInput = request.getParameterValues("Input");
synchronized (this){
    try{
        msg2display = myFunction(userInput);
    }
    catch(myException e) {
        msg2dispaly = e.getMessage();
    }
}

0 个答案:

没有答案