线程平均等待时间和平均工作时间问题
来源:3-5 用法演示

qq_淡定_49
2020-06-17
老师,线程平均等待时间和平均工作时间我有疑问。
例如下面的代码,我传入transId 后台调用存储过程,假设后台执行一个transId的过程平均是20秒,我认为这是平均工作时间,那么线程平均等待时间在我下面这个例子中是什么呢,有些不明白。
ExecutorService executor = Executors.newCachedThreadPool();
//list集合
List<Integer> transIds = changeIdDao.getUnexecutedTransIdList();
for (Integer transId : transIds) {
Map<String, Object> map = new HashMap<String, Object>();
map.put("transId", transId);
map.put("message", "");
//调用后台过程
executor.execute(() -> changeIdDao.updateData(map));
}
executor.shutdown();
写回答
1回答
-
悟空
2020-06-17
调用数据库、网络的时间属于等待时间
022020-06-17
相似问题