HI следующий код используется в приложенииThread вопрос бассейн в Java
threadPool.shutdown();
while (!threadPool.awaitTermination(10, TimeUnit.SECONDS)) {
logger.info("Waiting for "
+ (threadPool.getQueue().size() + threadPool
.getActiveCount()) + " jobs to complete.");
}
когда приложение работает, оно strucked в петле
- Ожидание на 134 рабочих мест для завершения.
- Ожидание 134 рабочих мест для заполнения.
- Ожидание 134 рабочих мест для заполнения.
вышеприведенное утверждение приходит непрерывно, фактически поток выполняет операцию обновления на database.will увеличения времени более чем 10сек поможет в этом situation.any предложение полезно
Фактически, работники выполняют некоторую операцию в бизнесе. Для нескольких методов синхронизированное ключевое слово добавлено. Синхронизированное ключевое слово приведет к ситуации выше? – siva