Java代码经过优化会有指令重排序,那么eclipse的debug按照代码从上到下的顺序执行又是如何做到的
debug的程序都是不做优化的,编译的时候使用的是javac -g,除了优化之外,还有assert只在debug的时候才会执行。其实这不是eclipse这样,其他ide也一样
问题没看懂问题没看懂
参考:http://blog.csdn.net/joe_007/article/details/7720930
debug按照代码从上到下的顺序执行,是因为debug模式下的代码是未经过优化的。
你不设置断点,debug和Release运行对比一下。