2015年11月10日

Java编译期和运行期

摘要: Q.下面的代码片段中,行A和行B所标识的代码有什么区别呢??12345678910111213141516171819publicclassConstantFolding{staticfinalintnumber1=5;staticfinalintnumber2=6;staticintnumber3... 阅读全文

posted @ 2015-11-10 00:45 小概率 阅读(1093) 评论(0) 推荐(0) 编辑

深入理解重载和重写及与之相关的多态性 Overloading and Overriding(转)

摘要: 重载和重写除了在名称上有些相似之外,其实是完全不同的两个东西。重载的目的是使得我们能够用用一个统一的接口名称来调用一系列方法。这些方法的目的也许是一样的,但是它们的实现方式会根据传入的参数不同而不同。重写涉及到继承这个概念中的问题。子类继承了父类的方法,但是它可能需要有不同的操作行为,这时候就需要在... 阅读全文

posted @ 2015-11-10 00:43 小概率 阅读(318) 评论(0) 推荐(0) 编辑

Java编译期优化与运行期优化技术浅析

摘要: Java语言的“编译期”是一段不确定的过程,因为它可能指的是前端编译器把java文件转变成class字节码文件的过程,也可能指的是虚拟机后端运行期间编译器(JIT)把字节码转变成机器码的过程。下面讨论的编译期优化指的是javac编译器将java文件转化为字节码的过程,而运行期间优化指的是JIT编译器... 阅读全文

posted @ 2015-11-10 00:39 小概率 阅读(2515) 评论(0) 推荐(0) 编辑

导航