我有一个类,该类具有其他类使用的一个功能。我觉得我的函数是从不同步的线程调用的。在我的函数中添加繁忙标志以防止从不同步的线程调用是一个很好的解决方案。它会起作用吗:
public class Hndl
{
boolean isBusy=false;
public boolean doJob()
{
if(!isBusy)
{
isBusy=true;
...
return true;
isBusy=false;
}
else
{
return false;
}
}
}