Подтвердить что ты не робот

Остановляет ли точка останова все потоки?

Если у меня есть два потока, выполняющихся одновременно в моей программе и помещающих точку останова на один из них, остановится ли другой поток также, когда эта точка останова будет нажата, или продолжит выполнение независимо?

(Я пишу на Java и использую NetBeans)

4b9b3361

Ответ 1

У точек останова есть опция, как они должны себя вести: приостановить нить или все потоки

breakpoints

Ответ 2

Я считаю, что каждый поток останавливается, когда он попадает в точку останова в коде, тогда как другие потоки будут продолжать работать. Я помню это из моих дней в Tomcat.

Ответ 3

По умолчанию останавливается только поток, который попадает в точку останова. Однако вы можете изменить поведение, изменив свойства breakpopint.

Ответ 4

Интересно отметить, что в Eclipse и NetBeans поведение по умолчанию заключается в приостановке текущего потока при ударе точки останова, тогда как в IntelliJ он приостанавливает все потоки.