Java虚拟机(JVM)是运行Java字节码的抽象计算机,为Java程序提供了跨平台的兼容性。Java虚拟机规范定义了JVM的结构、工作方式以及操作码、类文件格式、内存模型、垃圾回收机制等重要方面。Java SE 7版的虚拟机规范是对之前版本的更新,它详述了虚拟机的最新标准,以及如何保证不同的Java虚拟机实现(例如Oracle HotSpot、OpenJDK、IBM J9等)能够提供统一的外部接口和行为。 从1999年《Java虚拟机规范(第二版)》出版以来,尽管在JDK5发布时对该规范进行了更新,但始终没有发布完整的规范。直到2011年,最新的《Java虚拟机规范(JavaSE7版)》完成并发布,标志着Java虚拟机规范的又一次重要更新。该规范对于想深入了解Java语言细节的程序员而言,是一本必读之物,尽管如此,长达十余年的规范一直没有中文译本,这使得不少对Java虚拟机感兴趣但英语能力较弱的中国程序员难以深入学习。 幸运的是,2011年初,当《Java虚拟机规范(JavaSE7版)》还处于草稿状态时,译者周志明开始关注这本书,并翻译了其中的第1、2、6、7章,吴璞渊和冶秀刚也参与了剩余章节的翻译和校对工作。最终在2011年9月完成了200余页的译稿。《Java虚拟机规范》并非是特定虚拟机产品的技术手册,而是确保各种Java虚拟机实现能够提供统一的外部接口的契约文档。尽管规范中的内容曾经与Sun公司的早期虚拟机实现高度吻合,但随着技术的发展,高性能虚拟机的实际实现方式已经与规范中的描述产生了差异。规范中所指的“Java虚拟机”是指概念模型而非具体实现,实现者只要保证与概念模型等效即可,具体实现的方式不必受概念模型的束缚。 翻译者在翻译过程中,努力确保作品的准确性和可读性,力求在保证语义准确的前提下,使用通俗易懂的语言向读者介绍Java虚拟机的约束与运作原理。在专有技术名词和偏僻词汇中保留了原文,并在难点处添加了“译者注”加以解释。同时,译者也意识到书中可能存在不妥之处,并欢迎读者通过邮件地址与他们联系,提供意见和建议。读者可以通过相关网站获取本书的勘误和最新版本。 本书的三位译者具有不同的技术背景与分工,周志明是远光软件平台开发部的经理和平台架构师,著有《深入理解Java虚拟机:JVM高级特性与最佳实践》,在翻译工作中担任全文统稿以及部分章节的翻译与校审。吴璞渊任职于西门子,专注于程序和工作流设计,并对Java新技术有所研究,负责翻译了特定章节。冶秀刚是思科的平台工程师,从事分布式系统的研究与开发,并致力于Java平台技术,也参与了翻译工作。每位译者都在保持书籍翻译质量上付出了努力,希望该翻译工作能够对中国的Java虚拟机研究者和爱好者带来帮助。 该翻译作品基于个人兴趣爱好和学术研究目的,不涉及出版或商业行为,译文是非官方的翻译。译者未获得原文作者的回复,但根据中国著作权法,翻译已发表作品用于教学和科研目的无需获得许可且不支付报酬。不过,译文的传播必须控制在学习与科学研究范围内,未经原文作者和译者的同意,不得用于出版或其他商业行为。同时,任何人可任意方式传播、使用本译文的部分或全部内容,无需预先授权。
剩余386页未读,继续阅读
- 粉丝: 85
- 资源: 33
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- libnftnl-1.0.8-3.el7.x64-86.rpm.tar.gz
- libnftnl-devel-1.0.8-3.el7.x64-86.rpm.tar.gz
- libnice-0.1.3-4.el7.x64-86.rpm.tar.gz
- libnice-devel-0.1.3-4.el7.x64-86.rpm.tar.gz
- libnl-1.1.4-3.el7.x64-86.rpm.tar.gz
- libnl-devel-1.1.4-3.el7.x64-86.rpm.tar.gz
- libnl3-3.2.28-4.el7.x64-86.rpm.tar.gz
- STM32三轴联动插补(直线圆弧带插补与加减速)源码解析,基于STM32F1与STM32F4平台,国外脱机雕刻机源码中文注释版,STM32 三轴联动 带插补 加减速 源代码 MDK 源码 分别基于ST
- libnl3-cli-3.2.28-4.el7.x64-86.rpm.tar.gz
- 台达PLC与中达电通触摸屏通讯程序:智能轮询四路仪表数据,实时监测功率与电流,独立四路报警输出,实用性强且具备自动逻辑流程,台达PLC通讯程序,PLC采用台达,触摸屏采用中达电通触摸屏软件编辑 和四
- libnl3-devel-3.2.28-4.el7.x64-86.rpm.tar.gz
- libnl3-doc-3.2.28-4.el7.x64-86.rpm.tar.gz
- libnm-gtk-1.8.6-2.el7.x64-86.rpm.tar.gz
- libnm-gtk-devel-1.8.6-2.el7.x64-86.rpm.tar.gz
- libnma-1.8.6-2.el7.x64-86.rpm.tar.gz
- CC智慧物业小程序-活动资源
- 1
- 2
- 3
- 4
- 5
- 6
前往页