我正在尝试使用以下断点运行以下代码:
new Thread(new Runnable() {
@Override
public void run() {
System.out.println("Starting"); //breakpoint here
}
}).start();
int i = 10;
i++; //breakpoint here
当此代码仅运行时 i++ 断点被命中...如果我删除那个,另一个线程的断点将被正确命中。为什么会出现这种奇怪的行为?