我想测试我的方法的线程安全性。为此,我正在使用atomicboolean。如果为true,则抛出异常。现在我要测试此功能。测试此功能的最佳方法是什么?
public void startProcess() {
if(inProcess.compareAndSet(false, true)) {
service.startProcess();
inProcess.set(false);
} else {
throw new SomeNewException("Process running.");
}
inProcess.set(false);
}
预先感谢