【发布时间】:2016-11-01 13:25:57
【问题描述】:
我正在用 java 编写代码,并且正在从另一个系统发出请求。我希望如果我在计数时(并行)没有得到响应,我将调用发送错误函数或抛出异常以在主线程中捕获
try {
StartTimer();
result = request.ExecuteOperation();
sendSuccess(result);
}
catch (MyExeption ex) {
handleExeption(ex!= null? ex.getMessage(): "General Exeption", ex, systemID)
}
StartTimer() 如何计算 2 分钟并检查 ExecuteOperation() 是否返回以及是否经过 2 分钟以抛出将在主线程中捕获的 MyException?
【问题讨论】:
-
您是否尝试过探索 Java 线程:notify() 和 wait() 代替?
标签: java multithreading exception timer