×

番石榴

swMATH ID: 22683
软件作者: David F.Bacon、Robert E.Strom、Ashis Tarafdar
描述: 番石榴:没有数据种族的爪哇方言。我们引入了Guava,这是一种Java方言,其规则静态地保证并行线程仅通过同步方法访问共享数据。我们的方言区分了三类类:(1)监视器,它可以从多个线程引用,但其方法是串行访问的;(2) 无法引用的值,因此从不共享;和(3)对象,这些对象可以有多个引用,但只能来自一个线程,因此不需要同步。Guava绕过了与当今Java内存模型相关的问题,Java内存模型必须定义并发线程在没有同步的情况下访问共享内存时的行为。我们概述了番石榴的语法和语义规则。我们讨论了Guava的实现如何利用这些规则重新启用标准Java所禁止的编译器优化。我们讨论了某些多处理器体系结构的编译器如何自动生成某些编程习惯用法,例如双重检查读取,作为序列化监视器的优化。
主页: https://dl.acm.org/citation.cfm?id=353197
关键词: 并发监视器Java语言数据竞争螺纹安全性TOMS_发布
相关软件: Modula公司OCaml公司AtomCaml公司平面图雾化器琳达地震TM石灰埃尔朗斯卡拉多JavaConTest公司橡皮擦Java PathFinder阿达95veriSoft软件
引用于: 1文件

标准条款

1出版物描述软件 年份
番石榴:没有数据种族的爪哇方言链接
David F.Bacon、Robert E.Strom、Ashis Tarafdar
2000

0连载引用

在1个字段中引用

1 计算机科学(68至XX)

按年份列出的引文