Многопоточность в Java. Лекция 6: взаимные блокировки и дампы потоков
«Рекомендуется делать дампы потоков работающего приложения несколько раз, чтоб увидеть изменения состояния потоков. Если одно из ядер процессора загружено на 100 %, следует искать бесконечный цикл или цикл, который очень долго выполняется, обрабатывая большое количество данных. Если предельной загрузки процессора не наблюдается, но какая-то работа все же ожидает выполнения, значит, возник один из видов дедлока или потоки ждут освобождения определенного ресурса».
Дампы потоков, простые и скрытые дедлоки — новая лекция краткого курса о многопоточности в Java от наших коллег Владимир Фролов и Никиты Сизинцева.
Post #488
1.76K