断点是否会停止所有线程?

时间:2011-11-17 21:14:58

标签: java multithreading netbeans concurrency breakpoints

如果我的程序中有两个并发运行的线程并在其中一个上放置一个断点,那么另一个线程是否会在该断点被触发时停止,或者它是否会继续执行?

(我用Java编写并使用NetBeans)

4 个答案:

答案 0 :(得分:35)

断点可以选择它们的行为:暂停单个线程或所有线程

breakpoints

答案 1 :(得分:9)

我相信每个线程一旦遇到代码中的断点就会停止,而其他线程将继续运行。我从Tomcat的日子里记得这个。

答案 2 :(得分:1)

默认情况下,只有遇到断点的线程才会停止。但是,您可以通过更改breakpopint属性来修改行为。

答案 3 :(得分:1)

值得注意的是,在Eclipse和NetBeans中,默认行为是在命中断点时挂起当前线程,而在IntelliJ中挂起所有线程。