UPDATE:已经发布,发布地址:http://www.icyfenix.com/jvms_javase7_cn/
------------------------------------------------------------------------------------------
征《The Java Virtual Machine Specification (Java SE 7 Edition)》的译者
从1999年4月出版的《Java虚拟机规范(第二版)》至今,已经超过12年,虽然在JDK5的时候作了较大的更新,但却没有发布完整的规范。在今年6月28日,最新的《Java虚拟机规范(Java7版)》终于完成并发布。对于想了解JVM的同学来说,《JVMS》是必须阅读的,对于想深入了解Java语言的同学,阅读《JVMS》也有很大好处,但是《JVMS》、《JLS》发布十余年,一直没有中文译本,这让中国不少对JVM感兴趣,但英语能力较弱的程序员都被拒之门外。
年初,在《JVMS JavaSE7》还是草稿状态时,我开始关注这本书,陆续对“1.Introduction”、“2.The Structure of the
Java Virtual Machine”、“6.The Java Virtual Machine Instruction Set”、“7.Opcode Mnemonics by Opcode”几章进行翻译,其中第1、7章其实没有什么内容,第2章已全部完成,第6章完成约了145页,全部加起来大约200多页的译稿。但由于10月份后,我要开始另一本书(与JVM无关,OSGi方面)的写作,那在大半年时间内估计无法投入太多时间进行《JVMS JavaSE7》的翻译,怕时间拖得太久,可能让200多页译稿烂在手上,觉得很可惜,所以希望征1-3位合作译者一起完成翻译,将来以OpenDoc方式发布译稿。
如果你对这件事情有兴趣,并且自己确实对JVM有一定的了解,那你可以:
- 可从在未译的章节中挑选自己擅长、有把握的章节(像第4章这种可选择半章)进行翻译。
- 在将来OpenDoc的译者中署名,署名顺序由翻译页数确定。
- 与其他译者交叉校对,互相讨论翻译与技术问题。
如果你确定了参与,希望你能够做到:
- 对自己承诺的章节负责,包括翻译质量与计划进度两方面,尽可能在自己承诺时间内提交高质量的译稿。
- 有集体精神,在所有译稿未完成前,不私人发布自己,或者他人翻译的章节。
- 由于《JVMS》的专业性较强,希望译者自身对Java虚拟机有一定的了解。
对翻译工作有兴趣的同学,请发邮件(icyfenix[AT]gmail.com)给我,邮件说明想翻译的章节,并且试译“P187 4.10.1.3.4 Combining Streams of Stack Maps and Instructions”小节的内容,我会尽快回复。
待翻译章节:
- Introduction 1 - 4 100% Completed
- The Structure of the Java Virtual Machine 5 - 40 100% Completed
- Compiling for the Java Virtual Machine 41 - 76 100% Completed
- The class File Format 77 - 282 100% Completed
- Loading, Linking, and Initializing 283 - 311 100% Completed
- The Java Virtual Machine Instruction Set 311 - 512 100% Completed
- Opcode Mnemonics by Opcode 513 - 517 100% Completed
最后,特别说明,目前尚未有出版社引进《JVMS JavaSE7》,我们的翻译工作并不以盈利出版为目的,日后文档的传播也是基于学习研究而非商业,因此翻译纯属兴趣,没有稿酬。如日后有出版社愿意将译稿用于出版,各位译者可以共同协商进行商用出版,但应以不禁止免费的电子版OpenDoc发布为前提。
《JVMS JavaSE7》的下载地址为:http://download.oracle.com/javase/7/specs/jvms/JVMS-JavaSE7.pdf
分享到:
相关推荐
该手册在公开征集意见后,进行了修正,推出了多个版本,其中1.2.0版是本讨论的版本。该手册内容广泛,涵盖了编程规约、异常日志、MySQL数据库、工程结构和安全规约等重要方面。 在编程规约部分,手册强调了代码的...
红色革命文物征集-红色革命文物征集网站-红色革命文物征集网站源码-红色革命文物征集网站java代码-红色革命文物征集网站设计与实现-基于springboot的红色革命文物征集网站-基于Web的红色革命文物征集网站设计与实现-...
【北京市科普项目社会征集类管理规范】是北京市科学技术委员会针对社会力量参与科普项目制定的一套详细的操作规程,旨在促进科普工作的有序、有效开展。该管理规范涵盖了从项目的申报、评审、立项、监管到验收的全...
采用java技术构建的一个管理系统。整个开发过程首先对系统进行需求分析,得出系统的主要功能。接着对系统进行总体设计和详细设计。总体设计主要包括系统功能设计、系统总体结构设计、系统数据结构设计和系统安全设计...
基于MVC模式的红色革命文物征集管理系统的设计与实现 | java | springboot | 基于MVC模式的红色革命文物征集管理系统的设计与实现代码 | 网站 | 代码 1、技术栈:springboot,vue,ajax,maven,mysql,MyBatisPlus...
总的来说,“河北省重大需求征集系统JSP+servlet+javabean基础版”是一个综合性的Java Web项目,它涵盖了Web开发的基本要素,对于提升Java Web开发技能,尤其是对于即将进行毕业设计或课程设计的学生,具有很高的...
本篇论文介绍了一款基于MVC模式的红色革命文物征集管理系统的设计与实现过程,该系统主要采用Java语言,结合SpringBoot框架,并利用MySQL作为后台数据库。 #### 二、系统概述 **1. 系统环境** - **操作系统:** ...
CLDC是针对内存和处理器资源有限的设备,如早期的智能手机,它包含一个小型的Java虚拟机(JVM)和精简的核心类库。而CDC则适用于具有更强大处理能力的设备,如个人数字助手或导航系统。 CLDC的局限在于其低级API,...
1973年,美国国家标准局(NBS,现为NIST)公开征集加密算法,最终选中并改进了Lucifer算法,将其命名为DES,并于1977年正式公布为联邦标准。DES是一种分组加密算法,它将明文数据分为固定长度的块(通常为64位)进行...
这个系统主要用于实现在线创建、管理以及统计投票活动的功能,适用于各类组织和个人进行意见征集或者活动评选。通过分析提供的文件列表,我们可以了解到项目的主要组成部分: 1. **项目安装说明.txt**:这是一个...
红色革命文物征集管理系统在对开发工具的选择上也很慎重,为了便于开发实现,选择的开发工具为Eclipse,选择的数据库工具为Mysql。以此搭建开发环境实现红色革命文物征集管理系统的功能。其中管理员管理用户,新闻...
在这个游戏中,可能使用了 MIDP(Mobile Information Device Profile)作为基础特征集,它提供了开发移动应用程序所需的API,如用户界面组件、网络访问和数据存储。 游戏的GUI通常由CLDC(Connected Limited Device...
本资源为企业员工公司合理化建议提案征集表,旨在规范和推广员工的合理化建议征集流程。该表格由三页组成,涵盖了员工提案的提交、公司相关部门的评估和实施过程。 员工提案提交 员工在提交合理化建议时,需要填写...
红色革命文物征集管理系统 JAVA毕业设计 源码+数据库+论文 Vue.js+SpringBoot+MySQL 系统启动教程:https://www.bilibili.com/video/BV11ktveuE2d
红色革命文物征集管理系统 JAVA毕业设计 源码+数据库+论文+启动教程(SpringBoot+Vue.JS) 项目启动教程:https://www.bilibili.com/video/BV11ktveuE2d
随着电子政务的发展,越来越多的政府机构开始利用Java Web技术建立官方网站,发布政策信息、提供在线服务,如在线申请、意见征集等。这不仅提高了政府工作的透明度,还提升了公众参与度。 ##### 3.3 教学类应用 ...
Java Micro Edition(JME,通常也称为Java ME或J2ME)是一种专门为嵌入式设备和移动设备设计的Java平台。标题提到的“JMI软件安装”,可能是指使用特定工具或方法来在西门子手机上安装Java应用程序。在早期的移动...
最初的版本,没有名称,只有版本号,从1.0.0开始,...为此还公开征集下一个版本名称,收到:天山版,屏峰版,玉山版,黄山版...,最后选择了黄山版,是那句诗:五岳归来不看山,黄山归来不看岳,那就遗忘掉以前的版本。
本项目是springboot+vue+Elementui+mysql源码 开发工具,idea和eclipse都可以,MySQL 开发工具,idea和eclipse都可以,MySQLjdk版本:1.8+数据库: mysql5.7+语言: Javatomcat: 8.0+java框架:springboot前端:vue.js...
最初的版本,没有名称,只有版本号,从1.0.0开始,...为此还公开征集下一个版本名称,收到:天山版,屏峰版,玉山版,黄山版...,最后选择了黄山版,是那句诗:五岳归来不看山,黄山归来不看岳,那就遗忘掉以前的版本。