0
是否有任何方法使這個操作像一個operatinon(自定義原子類型)?檢查AtomicBoolean並執行某些操作的最安全方法是什麼?
if (!isShutdownStarted.get()
&& !QUEUE.contains(request.getUserEmail())) {
try {
QUEUE.add(request.getUserEmail());
}
//...
}
代碼在其他線程
@Override
public void contextDestroyed(ServletContextEvent servletContextEvent) {
PaymentClient.isShutdownStarted.set(true);
while (!PaymentClient.QUEUE.isEmpty());
}
寫詳細:問題描述非常短。寫一些解釋abt'isShutdownStarted'和'request' –