公孙父子四代三公二人享?javac会对代码进行重排序么

时间:2018-03-15 22:00:03   浏览:次   点击:次   作者:   来源:   立即下载

注:公孙父子视为④代,公的意释可为爷爷辈份的称呼,公孙父子也可视为③代且为男丁,呼应对③公。公孙父子,这里的③公另意为官职。公孙为姓加父子为双人

如果没有那么多引申义倒是好回答,但是爷子孙不过③代,你这④代从何而来,既然是强申我也强对,司马兄弟①家②司千客从,古今文章千秋万古①梦成

上联:公孙父子④代③公②人享,下联:婆媳妻嫂①娘⑩婆⑨个精。(注:①娘指每代都有①娘,即代代为娘,精指精打细算。)

上联:公孙父子③公②人享。

下联:诸葛先生①枪⑤朵梅。

瞎对的,呵呵 。

春夏秋冬④季冷暖众人品!

tl;dr:虽然现在的javac几乎不做任何优化,所以也不做重排序,但请不要依赖它不做优化的这①点。

现在,伴随Oracle JDK、OpenJDK以及其它通过授权使用了同①个javac实现的JDK里,javac是几乎不做任何优化的,所以生成的代码在方法内的字节码层面上的顺序会保持跟源码层面完全①致,不会重排序。

但是Java语言规范并没有要求①个处在javac位置的Java源码->Class文件编译器①定不去做任何优化。完全可以有做优化的编译器,例如IBM的Jikes和微软的jvc,或者说非常老的版本的Sun javac。它们要想做优化是它们的自由,包括重排序在内,只要最终结果满足JVM规范 / Java语言规范的Java内存模型所指定的指向顺序限制即可。

收起

相关推荐

相关应用

平均评分 0人
  • 5星
  • 4星
  • 3星
  • 2星
  • 1星
用户评分:
发表评论

评论

  • 暂无评论信息