最近为了研究一个项目,我开始看jvm Specification 和 java language specification。 看来看去, 很郁闷。 java 6 和 java 5 的jvm spec 基本一样。 可是到了 java 7 的 jvmspec 就添加了很多因素。 比如在方法访问属性里多了 ACC_BRIDGE可是这个属性早在 java6里也有了。只是没有在spec里标明出来。这让我走了很多弯路。 不知道是什么原因, oracle 的 jvm里 添加了一些不再jvm spec里说明的东西。希望和我一样研究java底层的工程师们,不要走弯路。
分享到:
相关推荐
这些是Java Language Specification中的一些核心知识点,理解并掌握它们对于成为一个熟练的Java开发者至关重要。通过阅读中英文版的Java编程规范,开发者可以深入理解Java的内在机制,写出更高效、更可靠的代码。...
这里的"javaSpecification(1,2,3)"分别指的是Java语言规范的第一版、第二版和第三版。每版规范都反映了Java语言在不同阶段的发展和改进。 **Java语言规范第一版(langspec-1.0.pdf)** Java 1.0规范是Java语言的...
The Java Language Specification Java SE 8 Edition.pdf The Java Language Specifation Java SE 9 Edition.pdf The Java Virtual Machine Specification Java SE 7 Edition.pdf The Java Virtual Machine ...
这本书是Java编程的基础,对于有一定基础的学习者来说,能够深入理解Java语言的核心机制和设计理念。 Java语言规范是Java开发环境的基石,它规定了程序员如何编写符合Java标准的代码。此规范的第三版涵盖了以下主要...
Java的圣经,大家要好好看啊!! 我可是千辛万苦找到的!
The Java Virtual Machine Specification(Java SE 7 Edition),Java虚拟机规范(Java SE 7 Edition),chm格式制作,原汁原味,使用方便。
《Java语言规范》Java SE 8版是Java开发者不可或缺的参考文献,它详细定义了Java 8编程语言的标准,确保了代码的可读性、可靠性和...通过深入学习,开发者能够写出高效、可靠的Java代码,并充分利用Java 8的新特性。
3. **深度学习资料**:对于希望深入了解Java内部机制的开发者来说,这是一本不可或缺的学习资料。 4. **兼容性保障**:明确了不同版本Java之间的兼容性问题,有助于确保跨平台的一致性。 #### 三、主要内容概览 ###...
《Java Language Specification》(JLS)是Java编程语言的核心规范,它定义了Java语言的语法、语义以及编译规则。对于任何Java开发者而言,深入理解JLS都是提高编程技能和解决问题的关键。这本书详细阐述了Java语言...
Java Language Specification, Third Edition 中文译名:Java编程规范(第三版) http://www.china-pub.com/30979 By James Gosling, Bill Joy, Guy Steele, Gilad Bracha ...
- **关键字**:Java有一些保留的关键字,如`public`, `private`, `class`, `interface`, `void`等,它们在程序中有特定含义,不能用作标识符。 - **数据类型**:包括基本类型(如`int`, `float`, `boolean`)和...
Java Specification Requests
总的来说,Java 12版的语言规范是开发者理解Java新特性和最佳实践的关键,通过深入学习,开发者可以更好地适应Java技术的快速发展,并在实际项目中运用自如。无论你是初学者还是经验丰富的开发者,都应该将这份规范...
《Java SE8 Specification》是Java 8版本的官方技术文档,它详尽地阐述了Java编程语言和Java...《Java SE8 Specification》作为官方文档,详细解释了这些特性的使用和背后的设计理念,是开发者学习和查阅的宝贵资源。
以下是对Java编程规范的一些关键点的详细解释: 1. **缩进规则**: 缩进主要用于增强代码的视觉层次,使得阅读者能够更容易地理解代码结构。在Java编程规范中,推荐使用4个空格进行缩进,而不是制表符(TAB)。这是...