爱码网专注于资源免费下载

JSR133中文版:Java内存模型与线程规范 PDF 下载

JSR133中文版:Java内存模型与线程规范 PDF 下载-第1张图片 此部分为隐藏内容,请输入验证码后查看
验证码:


扫描右侧图片或微信搜索 “ Java技术分享屋 ” ,回复 “ 验证码 ” ,获取验证密码。
本资料仅供读者预览及学习交流使用,不能用于商业用途,请在下载后24小时内删除。如果喜欢,请购买正版!

一.资料图片

JSR133中文版:Java内存模型与线程规范 PDF 下载-第2张图片

二.资料简介

本文是 JSR-133 规范,即 JavaTM内存模型与线程规范,由 JSR-133 专家组开发。本规范是 JSR-176(定义了 JavaTM 平台 Tiger(5.0)发布版的主要特性)的一部分。本规范的标准内容将合并到 JavaTM语言规范、JavaTM虚拟机规范以及 java.lang 包的类说明中。本 JSR-133 规范将不再通过 JCP 维护和修改。未来所有对这些标准化内容的更新、修正以及说明都会出现在上述这些文档中。

本规范的标准化内容包含在第 5, 7, 9.2, 9.3, 11, 12, 14, 15 以及 16 节。其它章节,以及上述提到的章节的部分内容,属非标准化内容,用于解释和说明标准化内容。如果标准化内容和非标准化内容有冲突,以标准化内容为准。

本规范的讨论与开发异常复杂且专业性强,需要对一些学术论题有深刻的见解并了解它们的发展过程。这些讨论在 JMM web 站点上都有存档。该站点提供了额外的信息,可以帮助理解本规范形成的过程;站点是:http://www.cs.umd.edu/~pugh/java/memoryModel

上述 web 站点以及邮件列表将持续更新和维护,非标准化内容,有助于人们理解JSR-133 规范,未来若有更新和扩展,将可以从该站点上找到。

在对 JLS 原始规范的改变中,有两处最有可能要求 JVM 实现也做出相应的变动:

•    加强了 volatile 变量的语义,需要有 acquire 和 release 语义。在原始的规范中,volatile 变量的访问和非 volatile 变量的访问之间可以自由地重排序。

•    加强了 final 字段的语义,无需显式地同步,不可变对象也是线程安全的。这可能需要在给 final 字段赋值的那些构造器的末尾加上 store-store 屏障。


本文链接:https://www.icode1024.com/java/383.html

网友评论