我的java web应用程序中有一个需要特别小心的功能。我已经使用了Synchronize。但这降低了我的应用程序的性能。该函数只有一个输入参数,挑战是只有当另一个线程通过相同的输入值调用它时才能锁定它。 你能帮我解决这个问题吗?我不知道在这种情况下使用的最佳方法和方法是什么。
提前致谢
更新:代码是这样的
String userInput = request.getParameterValues("Input");
synchronized (this){
try{
msg2display = myFunction(userInput);
}
catch(myException e) {
msg2dispaly = e.getMessage();
}
}