java - Java 线程和异常处理
问题描述
我有一个方法如下:
// Main Class:
processRecords(ArrayList<String> records) {
Boolean isSuccess = false;
ProcessRecordThread thread = new ProcessRecordThread(records);
new Thread(thread).start();
return isSuccess;
}
// Thread class:
run() {
for (String record : records) {
try {
process(record);
} catch (Exception e) {
isSuccess = false;
}
}
}
我希望我的主类等待我的线程完成所有记录的处理,然后返回isSuccess
变量并继续主类执行。
解决方案
推荐阅读
- javascript - 如何使用 React Material UI 的过渡组件动画将项目添加到列表?
- python - Python格式浮点数到固定的总宽度
- scrapy - 如何使用scrapy从span中获取文本
- c++ - 使用操作重载对象重新分配对象
- javascript - Razor 视图中的 Javascript 未激活
- javascript - 找不到模块拦截器 NestJS
- python - Python 模块 twitter 错误:“无法对您进行身份验证”
- c++ - 为什么输出中没有显示左括号和右括号?
- visual-studio-code - 如何去除 VS 代码中的下划线之类的蠕虫?
- python - Azure DataBricks - webdriver 安装最佳实践