Java虚拟机规范(Java SE 7)


-
Java虚拟机规范(Java SE 7) 免积分下载
Java虚拟机规范一译者序 最后,请允许我再介绍一下本书三位译者的技术背景与分工 彐周志明(ww.icyfenix.com&weib。.cm/icyfenix):远光软件平台开发部部门经理, 平台架构师,不愿意脱离编码的一线码农。著有《深入理解Java虚拟机:Jw髙级特性与最 佳实践》。关注各种aτa应用,略懂oSGi、Jaτa虚拟机和⊥作流。在本书翻译⊥作中负责 全文统稿;前言和第1、2、6、7章的翻译;第3、4、5章的校审⊥作。 吴璞渊( wuyuan. steve.ccm):就臥于西门子,偏向程序和工作流设汁,喜好Java各 种新技术并倒腾。在本书翻译工作中负责第3章以及第章的1至7节。。 彐冶秀刚(1anyu.iteye.com):思科半台工栏师,从事分布式系统的研究与开发,爱好Java 平台技术且正在努力成长中。在本书翻译工作中负责第5章及第4章的9至11节 周志明 1年11月2 第3页/共387页 Java虚拟机规范一版权声明 版权声明 1.本翻译工作完全基于个人兴趣爱好以及学术研究目的,不涉及出版或任何其他商业行为。本次 翻译与 Oracle或其他Java虚拟机厂商无关,译文是非官方的翻译, 2.译者曾经尝试邮件联系过原文作者,但是一直未获得到回复。根据我国著作权法第22条规定, 以教学、科研为目的,可以不经著作权人许可翻译其已经发表的作品,不向其攴付报酬,但应 当指明作者姓名、作品名称,且不得出版发行。因此本译文的传播,必须严格控制在学习与科 学研究氾围内,任何人未经原文作者和译者同意,不得将译文的全部或部分用于出版或其他商 业行为。 3.在符合第2条的前提下,任何人都可任意方式传播、使用本译文的部分或全部内容,无须预 先知会译者,只要保留作、译者联系信息即可。如果需要进行商业使用,则必须到原作者和详 者的授权。 附原文版权声明如下: Specification: JSR 000924 Java M Virtual Machine Specification( Specification) Version: 7 Status: Final release Release: July 2011 Copyright 2011 Oracle America, Inc. and/ or its affiliates. All rights reserved 500 Oracle Parkway M/S 5op7, California 94065, U. S. A LIMITED LICENSE GRANTS 1. License for Evaluation Purposes. Oracle hereby grants you a fully-paid non exclusive, non transferable, worldwide, limited license (without the right to sublicense), under Oracle's applicable intellectual property rights to view, download, use and reproduce the Specification only for the purpose of internal evaluation. This includes (i) developing applications intended to run on an implementation of the Specification, provided that such applications do not themselves implement any portion (s) f the Specification, and (ii) discussing the Specification with any third party; and (iii) excerpting brief portions of the Specification in oral or written communications which discuss the Specification provided that such excerpts do not in the aggregate constitute a significant portion of the Specification 2. License for the Distribution of Compliant Implementations. Oracle also grants you perpetual, non-exclusive, non-transferable, worldwide, fully paid-up, royalty free? 第4页/共387页 Java虚拟机规范一版权声明 limited license (without the right to sublicense) under any applicable copyrights or subject to the provisions of subsection 4 below, patent rights it may have covering the Specification to create and or distribute an Independent Implementation of the Specification that:(a) fully implements the Specification including all its required interfaces and functionality; (b)does not modify, subset, superset or otherwise extend the licensor Name Space, or include any public or protected packages, classes, Java interfaces, fields or methods within the licensor Name Space other than those required/authorized by the Specification or Specifications being implemented; and (c) passes the Technology Compatibility Kit (including satisfying the requirements of the applicable TCK Users Guide) for such Specification (" Compliant Implementation ).In addition, the foregoing license is expressly conditioned on your not acting outside its scope. No license is granted hereunder for any other purpose (including, for example modifying the Specification, other than to the extent of your fair use rights, or distributing the Specification to third parties). Also, no right, title, or interest in or to any trademarks, service marks, or trade names of Oracle or Oracle s licensors is granted hereunder. Java, and Java-related logos, marks and names are trademarks or registered trademarks of Oracle in the U.S. and other countries. 3. Pass-through Conditions. You need not include limitations (a)-(c) from the previous paragraph or any other particular pass through requirements in any license You grant concerning the use of your Independent Implementation or products derived from it. However except with respect to Independent Implementat ions (and products derived from them)that satisfy limitations (a)-(c) from the previous paragraph, You may neither: (a) grant or othery wise pass through to your licensees any licenses under Oracles applicable intellectual property rights nor (b) authorize your licensees to make any claims concerning their implementat s compliance with the Specification in question 4. Reciprocity Concerning Patent Licenses a. With respect to any patent claims covered by the license granted under subparagraph 2 above that would be fringed by all technically feasible implementations of the Specification, such license is condi tioned upon your offering on fair, reasonable and non-discriminatory terms, to any party secking it from You, a perpetual, non-exclusive non transferable, worldwide license under Your patent rights which are or would be infringed by all technically feasible implementations of the Specification to develop distribute and use a Compliant Implementation b With respect to any patent claims owned by Oracle and covered by the license granted under subparagraph 2, whether or not their infringement can be avoided in a technically feasible manner when implement ing the Specification, such license shall terminate with respect to such claims if You initiate a claim against Oracle that it has, in the course of performing its responsibilities as the Specification Lead, induced any other entity to infringe Your patent rights. c Also with respect to any patent claims owned by Oracle and covered by the license granted 第5页/共387页 Java虚拟机规范一版权声明 under subparagraph 2 above, where the infringement of such claims can be avoided in a technically feasible manner when implementing the Specification such license, with respect to such claims, shall terminate if You initiate a claim against Oracle that its making having made, using, offering to sell, selling or importing a Compliant Implementation infringes Your patent rights 5. Definitions. For the purposes of this agreement:Independent Implementation shall mean an implementation of the Specification that nei ther derives from any of Oracle s source code or binary code materials nor, except with an appropriate and separate license from urac I includes any of Oracle s source code or binary code materials; Licensor Name Space" shall mean the public class or interface declarations whose names begin with java,javax com. sun or their equivalents in any subsequent naming convention adopted by Oracle through the Java Community Process, or any recognized successors or replacements thereof and Technology Compatibility Kit or TCK shall mean the test suite and accompanying TCK User s Guide provided by Oracle which corresponds to the Specification and that was available either (i) from Oracle 120 days before the first release of Your Independent Implementation that allows its use for commercial purposes, or (ii) more recently than 120 days from such release but against which You clect to test your implementation of the Specification This agreement will terminate immediately wi thout notice from Oracle if you breach the Agreement or act outside the scope of the licenses granted above DISCLAIMER OF WARRANTIES THE SPECIFICATION IS PROVIDED AS IS ORACLE MAKES NO REPRESENTATIONS OR WARRANTIES THER EXPRESS OR IMPLIED. INCLLDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT (INCLUDING AS A CONSEQUENCE OF ANY PRACTICE OR IMPLEMENTATION OF THE SPECIFICATION, OR THAT THE CONTENTS OF THE SPECIFICATION ARE SUITABLE FOR ANY PURPOSE. This document does not represent any commitment. to release or implement any portion of the Specification in any product. In addition, the Specification could include technical inaccuracies or typographical crrors LIMITATION OF LIABILITY O THE EXTENT NOT PROHIBITED BY LAW. IN NO EVENT WILL ORACLE OR ITS LICENSORS BE LIABLE FOR ANY DAMAGES, INCLUDING WITHOUT LIMITATION, LOST REVENUE PROFITS OR DATA, OR FOR SPECIAL, INDIRECT, CONSEQUENTIAL, INCIDENTAL OR PUNITIVE DAMAGES, HOWEVER CALSED AND REGARDLESS OF TIE TIIEORY OF LIABILITY ARISING OUT OF OR RELATED IN ANY WAY TO YOUR IIAVING IMPLEMENT ING OR OTHERWISE USING THE SPECIFICATION, EVEN IF ORACLE AND/OR ITS LICENSORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES You will indemnify, hold harmless, and defend Oracle and its licensors from any claims arising or resulting from:(i) your use of the Specification;(ii) the use or distribution of your Java application, applet and or implementation; and or(iii) any claims that later versions or releases of any Specification furnished to you are incompatible with the 第6页/共387页 Java虚拟机规范一版权声明 Specification provided to you under this license RESTRICTED RIGHTS LEGEND U.S. Government: If this Specification is being acquired by or on behalf of the U.S. Government or by a U.S. Government prime contractor or subcontractor (at any tier),ti hen the government' s rights in the Software and accompanying documentation shall be only as set forth in this license; this is in accordance with 48 C F.R. 227 7201 through 227. 7202-4 (for Depar tment of Defense (DoD)acquisitions)and with 48 C.F.R. 2.101 and 12. 212(for DoD acquisitions) REPORT If you provide Oracle with any comments or sugges tions concerning the Specification (Feedback), you hereby: (i)agree that such Feedback is provided on a non-proprietary and non confidential basis, and (ii) grant Oracle a perpetual, non exclusive, worldwide fully paid-up, irrevocable license, with the right to sublicense through multiple levels of sublicensees, to incorporate, disclose, and use wi thout l imitation the Feedback for anv purpose GENERAL TERMS Any action related to this Agreement will be governed by California law and controlling U. S. federal law. The u.n. convention for the internat ional sale of goods and the choice of law rules of any jurisdiction will not apply. The Specification is subject to U. s. export control laws and may be sub ject to export or import regulations in other countries. Licensee agrees to comply strictly with all such laws and regulations and acknowledges that it has the respons ibility to obtain such licenses to export, re-export or impor t as may be required after delivery to Licensee. This Agreement is the parties' entire agreement relating to its subject matter. It supersedes all prior or contemporaneous oral or written communications, proposals, conditions, representations and warranties and prevails over any conflicting or additional terms of any quote, order, acknowledgment, or other communication between the parties relating to its sub ject latter during the term of this Agrecment. No modification to this Agreement will be binding, unless in writing and signed by an authorized representative of each party. 第7页/共387页 Java虚拟机规范一目录 目录 译者序 版权声明 4 目录 ··· 前言 14 第二版说明..., ···: 自春 ·· ..,,.15 Java se7版说明.., ,,15 第1章引言 ,18 1.1简史 1.2Java虚拟机 ······· ..18 1.3各章节提要.... 19 1.4说明 20 第2章Java虚拟机结构. 21 2.1c1ass文件格式 1 2.2数据类型 22 2.3原始类型与值 ,22 2.3.1整型类型与整型值 2.3.2浮点类型、取值集合及浮点值 .3.3 returnAddress类型和值 26 2.3.4 boolean类型 4引用类型与值... 2.5运行时薮据区 2.5.1PC寄存器 ,28 2.5.2 Java 虚拟机栈 ,,28 堆 29 方法区 第8页/共387页 Java虚拟机规范一目录 2.5.5运行时常量池 2.5.6本地方法栈 2.6栈帧 2.6.1局部变量表. 32 2.6.2操作数栈 2.6.3动态链接 自非自非 2.6.4方法正常调用完成 2.6.5方法异常调用完成,. 2.7对象的表示, 2.8浮点算法 2.8.1Java虚拟机和IEE754中的浮点算法.. 2.8.2浮点模式. ········· 2.8.3数值集合转换 ········ 2.9初始化方法的特殊命名 非非 2.10异常. 38 2.11字节码指令集简介 40 2.11.1数据类型与Java虚拟机 41 2.11.2加载和存储指令 4∠ 2.11.3运算指令,,,, 11.4类型转换指令...,, 2.11.5对象创建与操作.. 。。,,,,,,,,,47 2.11.6操作数栈管理指令 。,,,,48 2.11.7控制转移指令 ..,..48 2.11.8方法调用和返回指令 49 2.11.9抛出异常 49 2.11.10同步 49 2.12类库 2.13公有设计,私有实现.......,,,51 第3章为JAVA虚拟机编译 ,53 第9页/共387页 Java虚拟机规范一目录 3.1示例的格式说明 3.2常量、局部变量的使用和控制结构 3.3算术运算 3.4访问运行时常量池 3.5更多的控制结构示例 61 3.6接收参数..,,., 自非自非 64 3.7方法调用,,, 3.8使用类实例,..., ,,67 3.9数组, 3.10编译 swi tch语句. 3.11使用操作数栈 3.12抛出异常和处理异常 ········· 7∠ 3.13编译 inally语句块 ········ 3.14同步. 非非 31 3.15注解. 32 第4章C1ass文件格式 ,,,,,,,,,,.,,,,84 A.1C1assi1e结构 85 4.2各种内部表示名称 90 4.2.1类和接口的二进制名称 30 4.2.2非全限定名.. 4.3描述符和签名 4.3.1语法符号 4.3.2字段描述符. 4.3.3方法描述符 ,,,,93 4.3.4签名 94 4.4常量池 4.4.1 CONSTANT1 ass info结构 98 4.1.2 CONSTANT Fieldref info, CONSTANT Methodref info Nh CNST2 NT IntcrfaceMethodref info结构 第10页/共387页

154.57MB
Java虚拟机规范.Java SE 8版.zip
2019-07-13《Java核心技术系列:Java虚拟机规范(Java SE 8版)》由Oracle官方发布,Java虚拟机技术创建人撰写,国内资深Java技术专家翻译。书中基于全新Java SE 8,完整且准确地阐述Java虚拟机规范,是深度了解Java虚拟机和Java语言实现细节的必读之作。 《Java核心技术系列:Java虚拟机规范(Java SE 8版)》共分7章。第1章从宏观的角度介绍了Java虚拟机与Java的关系及发展历程;第2章概述Java虚拟机的整体架构,包括class文件格式、数据类型、原始类型、引用类型、运行时数据区、栈帧、浮点算法、异常等,这对理解本书后面的内容有重要帮助;第3章详述如何将Java语言编写的程序转换为Java虚拟机指令集,涉及常量、局 部变量、控制结构、算术运算、参数接收、方法调用、数组、操作数栈、异常处理、同步与注解等;第4章深入分析用来表示编译后的类和接口的class文件格式;第5章定义Java虚拟机启动以及类与接口的加载、链接和初始化过程;第6章阐释并列举Java虚拟机指令集;第7章提供一张以操作码值为索引的Java虚拟机操作码助记符表。 《Java核心技术系列:Java虚拟机规范(Java SE 8版)》完整而准确地阐释了Java虚拟机各方面的细节,围绕Java虚拟机整体架构、编译器、class文件格式、加载、链接与初始化、指令集等核心主题对Java虚拟机进行全面而深入的分析,深刻揭示Java虚拟机的工作原理。同时,书中不仅完整地讲述了由Java SE 8所引入的新特性,例如对包含默认实现代码的接口方法所做的调用,还讲述了为支持类型注解及方法参数注解而对class文件格式所做的扩展,并阐明了class文件中各属性的含义,以及字节码验证的规则。
6.60MB
Java虚拟机规范(Java SE 7版)(超清晰pdf)
2017-01-19《Java虚拟机规范(Java SE 7版)》是Java领域最重要和最权威的著作之一,由Oracle官方发布,基于Java SE 7,对最新的Java虚拟机规范进行了完整且详细的讲解,是深度了解Java虚拟机实现细节的必读之作。由国内几位资深的Java技术专家联袂翻译。《Java虚拟机规范(Java SE 7版)》共7章,第1章从宏观的角度介绍了Java虚拟机与Java的关系与发展历程。第2章概览了Java虚拟机整体架构,包括class文件格式、数据类型、原始类型、引用类型、运行时数据区、栈帧、浮点算法、异常等,这对理解本书后面的内容有重要帮助。第3章详述如何将Java语言编写的程序转换为Java虚拟机指令集,涉及常量、局部变量、控制结构、算术运算、参数接收、方法调用、数组、操作数栈异常处理、同步与注解等。第4章深入分析了用来表示编译后的类和接口的class文件格式,主要包括ClassFile结构、描述符与签名、常量池、字段、方法、属性、代码约束与class文件校验等。第5章定义了Java虚拟机启动以及类和接口的加载、链接和初始化过程。第6章阐释并列举了Java虚拟机指令集。第7章提供了一张以操作码值为索引的Java虚拟机操作码助记符表。
9.53MB
ARM嵌入式系统软件开发实例(一)part2
2009-11-10本书详细介绍当前几大热点ARM 嵌入式系统软件模块的原理及其在AM7 上的实现。我这个是将feidky上传的版本转换成了pdf格式,为大家提供个方便,喜欢的可以下。
161.27MB
Java虚拟机规范 Java SE 8版.pdf
2018-05-29Java虚拟机规范 Java SE 8版.pdfJava虚拟机规范 Java SE 8版.pdfJava虚拟机规范 Java SE 8版.pdfJava虚拟机规范 Java SE 8版.pdfJava虚拟机规范 Java SE 8版.pdf
2.34MB
Java虚拟机规范(Java SE 7版) 中文高清版
2018-03-16Java虚拟机规范,Java SE 7版, 中文高清版 Java虚拟机规范,Java SE 7版, 中文高清版
2.34MB
java虚拟机规范(java SE7)
2018-11-22java虚拟机规范,高清PDF版本,含有目录结构:第一章:引言; 第二章:java虚拟结构(运行时区域内存:寄存器,java虚拟机栈,java堆,方法去,运行时常量池,本地方法栈); 第三章:为java虚拟机编译; 第四章:Class文件格式; 第五章:加载、链接与初始化
102.43MB
Java虚拟机规范(Java SE 8版)
2018-03-27Preface 前 言本书涵盖了自2011年发布Java SE 7版之后所发生的全部变化。此外,为了与常见的Java虚拟机实现相匹配,本书还添加了大量修订及说明。 本版与前面各版一样,仅仅描述了抽象的Java虚拟机,而在实现具体的Java虚拟机时,本书指出了设计规划。Java虚拟机的实现必须体现出本书中的内容,但仅在确有必要时才应该受制于这些规范。 对于Java SE 8来说,Java编程语言里的一些重要变化在这本Java虚拟机规范中都有相应的体现。为了尽量保持二进制兼容性,我们应该直接在Java虚拟机里指定带有默认实现代码的default方法,而不应该依赖于编译器,因为那样做将无法在不同厂商、不同版本的产品之间移植,此外,那种做法也不可能适用于已有的class文件。在设计JSR 335,也就是《Lambda Expressions for the Java Programming Language》(Java编程语言的lambda表达式)时,Oracle公司的Dan Smith向虚拟机实现者咨询了将default方法集成到常量池和方法结构、方法与接口方法解析算法,以及字节码指令集中的最佳方式。JSR 335也允许在class文件级别的接口里出现private方法与static方法,而这些方法也同接口方法解析算法紧密地结合起来了。
2.52MB
java虚拟机规范(java se 7)
2013-09-10《Java虚拟机规范 7》是一份完整的描述Java虚拟机是如何设计的规范文档。这份文档对于任何一个希望实现Java虚拟机的编译器作者,或者希望实现一个与规范相兼容的Java虚拟机的程序员来说都是必不可少的。
78.22MB
Java虚拟机规范 Java SE 第7版
2015-02-09本书整合了自1999年《Java虚拟机规范(第2版)》发布以来Java世界所出现的技术变化。另外,还修正了第2版中的许多错误,以及对目前主流Java虚拟机实现来说已经过时的内容。最后还处理了一些Java虚拟机和Java语言概念的模糊之处。 针对本书,读者有任何勘误或模糊之处,均可发邮件到jvms-comments-ww@oracle.com。 2004年发布的Java SE 5.0版为Java语言带来了翻天覆地的变化,但是对Java虚拟机设计的影响则相对较小。在Java SE 7这个版本中,我们扩充了class文件格式以便支持新的Java语言特性,譬如泛型和变长参数方法等。 2006年发布的Java SE 6.0版看起来并没有为Java语言带来什么新的变化,但是对Java虚拟机的影响就比较大。如新的字节码验证方式,它源于Eva Rose的一篇硕士论文,文中以Java Card平台为背景,展示了Java虚拟机字节码验证的另一种全新的实现思路。这促进了Java ME CLDC第1版实现的诞生,并最终成为Java SE平台class验证过程的理论基础。关于这部分内容将会在第4章中介绍。 Sheng Liang实现了Java ME CLDC的验证器。Gilad Bracha负责对该验证器做出详细说明,Antero Taivalsaari则是整个Java ME CLDC规范的负责人。Alessandro Coglio在字节码验证的分析方面的工作对本规范做出了很大的贡献。Wei Tao、Frank Yellin、TimLindholm与Gilad Bracha一起实现的Prolog验证器是Java ME和Java SE平台规范的共同基础。Wei Tao后续继续实现了实际运用于Hot Spot Java虚拟机的验证器。之后Mingyao Yang改进了规范和设计,形成了Java SE 6中的最终实现版本。该规范成文得益于以下JSR 202专家组成员:Peter Burka、Alessandro Coglio、Sanghoon Jin、Christian Kemper、Larry Rau、EvaRose以及 Mark Stolz。 在2011年发布的Java SE 7平台终于兑现了在1997年《Java虚拟机规范》第1版中就已做出的承诺:“在未来,我们会对Java虚拟机进行适当扩展,以便更好地支持其他语言运行于JVM之上。”Gilad Bracha的工作是开发Java虚拟机中的热替换(hotswapping)功能,以及在Java虚拟机静态类型系统上支持动态类型语言实现。invokedynamic指令以及支持这个指令的基础架构由John Rose以及JSR 292专家组成员:Ola Bini、 Rémi Forax、Dan Heidinga、Fredrik ?hrstr?m、JochenTheodorou进行开发。还有Charlie Nutter和Christian Thalinger做出了特别贡献。 还有许多人的名字应当出现在这里,他们在不同时间段对Java虚拟机的设计和实现做出过贡献。我们今天所见的Java虚拟机拥有卓越的执行性能,这离不开DavidUngar和他的同事们在Sun实验室Self项目中所积累的技术基础。这些技术最初用于Self语言,后来形成了Animorphic Smalltalk虚拟机,经过长期而曲折的发展,最终成为今天Oracle HotSpot JVM的技术基础。Lars Bak和Urs H?lzle经历了所有上述的技术发展阶段,对于今天的Java虚拟机能够拥有大家认为理所当然的高效执行性能,他们实在是居功至伟。 本规范中很多意义深远的改进来自于Martin Buchholz、Brian Goetz、Paul Hohensee、David Holmes、Karen Kinnear、Keith McGuigan、Jeff Nisewanger、 Mark Reinhold、Naoto Sato、BillPugh、Uday Dhanikonda、Janet Koenig、AdamMessinger、John Pampuch、Georges Saab和Bernard Traversat所作出的贡献。Jon Courtney和Roger Riggs帮助我们保证此规范的内容可同时适用于Java ME和Java SE平台。Leonid Arbouzov、Stanislav Avzan、Yuri Gaevsky、Ilya Mukhin、Sergey Reznick和Kirill Shirokov在Java技术兼容包(JavaCompatibility Kit,JCK)上作出了卓越贡献,以保证本规范中描述的内容是可测试并且已测试的。
2.96MB
【带书签】Java虚拟机规范(Java SE 7).pdf
2017-10-13《Java虚拟机规范(Java SE 7版)》是Java领域最重要和最权威的著作之一,由Oracle官方发布,基于Java SE 7,对最新的Java虚拟机规范进行了完整且详细的讲解,是深度了解Java虚拟机实现细节的必读之作。由国内几位资深的Java技术专家联袂翻译。《Java虚拟机规范(Java SE 7版)》共7章,第1章从宏观的角度介绍了Java虚拟机与Java的关系与发展历程。第2章概览 了Java虚拟机整体架构,包括class文件格式、数据类型、原始类型、引用类型、运行时数据区、栈帧、浮点算法、异常等,这对理解本书后面的内容有重要帮助。第3章详述如何将Java语言编写的程序转换为Java虚拟机指令集,涉及常量、局部变量、控制结构、算术运算、参数接收、方法调用、数组、操作数栈异常处理、同步与注解等。第4章深入分析了用来表示编译后的类和接口的class文件格式,主要包括ClassFile结构、描述符与签名、常量池、字段、方法、属性、代码约束与class文件校验等。第5章定义了Java虚拟机启动以及类和接口的加载、链接和初始化过程。第6章阐释并列举了Java虚拟机指令集。第7章提供了一张以操作码值为索引的Java虚拟机操作码助记符表。
3.54MB
Java虚拟机规范 (Java SE 7版)
2018-08-23java虚拟机规范 本资源转载自网络,如有侵权,请联系csdn管理员删除
161.23MB
Java虚拟机规范_中文_SE8版
2018-02-08http://download.csdn.net/download/zaoqiang/9964954 这个网友收了20积分,太多了,我终于可以上传大文件了。 《Java核心技术系列:Java虚拟机规范(Java SE 8版)》由Oracle官方发布,Java虚拟机技术创建人撰写,国内资深Java技术专家翻译。书中基于全新Java SE 8,完整且准确地阐述Java虚拟机规范,是深度了解Java虚拟机和Java语言实现细节的必读之作。 《Java核心技术系列:Java虚拟机规范(Java SE 8版)》共分7章。第1章从宏观的角度介绍了Java虚拟机与Java的关系及发展历程;第2章概述Java虚拟机的整体架构,包括class文件格式、数据类型、原始类型、引用类型、运行时数据区、栈帧、浮点算法、异常等,这对理解本书后面的内容有重要帮助;第3章详述如何将Java语言编写的程序转换为Java虚拟机指令集,涉及常量、局部变量、控制结构、算术运算、参数接收、方法调用、数组、操作数栈、异常处理、同步与注解等;第4章深入分析用来表示编译后的类和接口的class文件格式;第5章定义Java虚拟机启动以及类与接口的加载、链接和初始化过程;第6章阐释并列举Java虚拟机指令集;第7章提供一张以操作码值为索引的Java虚拟机操作码助记符表。 《Java核心技术系列:Java虚拟机规范(Java SE 8版)》完整而准确地
55B
Java虚拟机规范-(Java SE 8版)
2017-12-22Java虚拟机规范-(Java SE 8版) Java虚拟机规范-(Java SE 8版) Java虚拟机规范-(Java SE 8版)
3.61MB
Java虚拟机规范(Java SE 7 中文版
2018-05-10Java虚拟机规范 Java SE 7 中文版 Java虚拟机规范 Java SE 7 中文版 Java虚拟机规范 Java SE 7 中文版
2.34MB
java虚拟机规范 Java SE7
2011-11-15java虚拟机规范 Java SE7 java虚拟机规范 Java SE7 java虚拟机规范 Java SE7
2.34MB
Java虚拟机规范(Java SE 7)中文版
2017-11-09《Java虚拟机规范(Java SE 7版)》是Java领域最重要和最权威的著作之一,由Oracle官方发布,基于Java SE 7,对最新的Java虚拟机规范进行了完整且详细的讲解,是深度了解Java虚拟机实现细节的必读之作。由国内几位资深的Java技术专家联袂翻译。《Java虚拟机规范(Java SE 7版)》共7章,第1章从宏观的角度介绍了Java虚拟机与Java的关系与发展历程。第2章概览了Java虚拟机整体架构,包括class文件格式、数据类型、原始类型、引用类型、运行时数据区、栈帧、浮点算法、异常等,这对理解本书后面的内容有重要帮助。第3章详述如何将Java语言编写的程序转换为Java虚拟机指令集,涉及常量、局部变量、控制结构、算术运算、参数接收、方法调用、数组、操作数栈异常处理、同步与注解等。第4章深入分析了用来表示编译后的类和接口的class文件格式,主要包括ClassFile结构、描述符与签名、常量池、字段、方法、属性、代码约束与class文件校验等。第5章定义了Java虚拟机启动以及类和接口的加载、链接和初始化过程。第6章阐释并列举了Java虚拟机指令集。第7章提供了一张以操作码值为索引的Java虚拟机操作码助记符表。
181.34MB
Java虚拟机规范Java8版
2018-06-08《Java核心技术系列:Java虚拟机规范(Java SE 8版)》由Oracle官方发布,Java虚拟机技术创建人撰写,国内资深Java技术专家翻译。书中基于全新Java SE 8,完整且准确地阐述Java虚拟机规范,是深度了解Java虚拟机和Java语言实现细节的必读之作。 《Java核心技术系列:Java虚拟机规范(Java SE 8版)》共分7章。第1章从宏观的角度介绍了Java虚拟机与Java的关系及发展历程;第2章概述Java虚拟机的整体架构,包括class文件格式、数据类型、原始类型、引用类型、运行时数据区、栈帧、浮点算法、异常等,这对理解本书后面的内容有重要帮助;第3章详述如何将Java语言编写的程序转换为Java虚拟机指令集,涉及常量、局部变量、控制结构、算术运算、参数接收、方法调用、数组、操作数栈、异常处理、同步与注解等;第4章深入分析用来表示编译后的类和接口的class文件格式;第5章定义Java虚拟机启动以及类与接口的加载、链接和初始化过程;第6章阐释并列举Java虚拟机指令集;第7章提供一张以操作码值为索引的Java虚拟机操作码助记符表。 《Java核心技术系列:Java虚拟机规范(Java SE 8版)》完整而准确地阐释了Java虚拟机各方面的细节,围绕Java虚拟机整体架构、编译器、class文件格式、加载、链接与初始化、指令集等核心主题对Java虚拟机进行全面而深入的分析,深刻揭示Java虚拟机的工作原理。同时,书中不仅完整地讲述了由Java SE 8所引入的新特性,例如对包含默认实现代码的接口方法所做的调用,还讲述了为支持类型注解及方法参数注解而对class文件格式所做的扩展,并阐明了class文件中各属性的含义,以及字节码验证的规则。 《Java核心技术系列:Java虚拟机规范(Java SE 8版)》主要内容: 阐释Java虚拟机与Java的关系和发展历程。 概览Java虚拟机整体架构,包括class文件格式、数据类型、原始类型、引用类型、运行时数据区、栈帧、浮点算法、异常等。 详述如何将以Java语言编写的程序转换为Java虚拟机指令集,涉及常量、局部变量、控制结构、算术运算、参数接收、方法调用、数组、操作数栈、异常处理、同步与注解等。 深入分析用来表示编译后的类和接口的class文件格式,主要包括ClassFile文件结构、描述符、常量池、字段、方法、属性、格式检查、代码约束与class文件校验等。 定义Java虚拟机启动以及类和接口的加载、链接和初始化过程。 阐释并列举Java虚拟机指令集。
2.96MB
Java虚拟机规范 Java SE 7 中文版
2012-05-28Java虚拟机规范 版本更新地址: http://www.icyfenix.com/jvms_javase7_cn/
2.26MB
java虚拟机规范 Java SE 7
2018-06-04java虚拟机规范 java虚拟机规范 java虚拟机规范 java虚拟机规范
2.34MB
Java虚拟机规范(Java SE 7).pdf
2012-04-16这是最新版的 java 7 的虚拟机规范,对于了解最新的java底层技术是必要的!
-
下载
2019-2025年中国商场物业管理行业市场深度调研及发展战略研究报告.pdf
2019-2025年中国商场物业管理行业市场深度调研及发展战略研究报告.pdf
-
下载
Tutorial on event-based vision.pdf
Tutorial on event-based vision.pdf
-
下载
2019-2025年中国足疗足浴行业市场深度评估及投资战略研究报告.pdf
2019-2025年中国足疗足浴行业市场深度评估及投资战略研究报告.pdf
-
下载
GB_T 4797.7-2008电工电子产品环境分类 地震振动和冲击.pdf
GB_T 4797.7-2008电工电子产品环境分类 地震振动和冲击.pdf
-
下载
OWASP代码审计指南_中文版.pdf
OWASP代码审计指南_中文版.pdf
-
下载
2020-2025年中国电力半导体器件行业市场深度调研及前景趋势预测报告.pdf
2020-2025年中国电力半导体器件行业市场深度调研及前景趋势预测报告.pdf
-
下载
cpufloat_v2.3.8.apk
cpufloat_v2.3.8.apk
-
下载
2019-2025年中国汽车租赁行业市场深度调研及发展战略研究报告.pdf
2019-2025年中国汽车租赁行业市场深度调研及发展战略研究报告.pdf
-
下载
文本比较工具TextDiff.zip
文本比较工具TextDiff.zip
-
下载
SIFT算法,实现两张图片的特征提取与特征匹配
SIFT算法,实现两张图片的特征提取与特征匹配
