Java技术对存储模型的要求
2014-07-14 10:17
155 查看
对于Java存储模型这种高级语言级的存储模型来说,与传统的处理器存储模型在本质上是相同的,都是作为程序员与系统之问的接口约定.但传统的处理器存储模型描述的主要是相对于机器语言或汇编语言级的存储模型,Java工程师培训 而Java存储模型则是服务于一种高级语言,因此它有自己的特色.首先,由于同步机制在Java中是通过软件来实现的,这种机制的开销很大,因此Java存储模型必须要能有效地减少同步次数和同步开销;其次,对于一些高级语言中的语义元素,如final变量、volatile变量等,必须通过Java存储模型来完整地实现它们的语义,否则就可能出现令程序员难以理解的错误;最后,还要考虑和Java技术其他特性的相互作用,如类安全性、自动内存管理、平台无关性等.正是由于这些特点,使得Java存储模型的设计比传统的存储模型设计要复杂得多.本文中我们主要解决最基本也是最重要的问题,就是在保证Java语义正确性的同时获得更高的性能.为了保证语义的正确,对于不同的变量类型必须要有不同的要求;而为了获得高性能,必须打破存储密致性的限制。
相关文章推荐
- SP服务商Java短信平台的软件模型和实现(吴宏杰,赵雷,杨季文,苏州大学计算机科学和技术学院)
- 探索并发编程(三)------Java存储模型和共享对象
- 【Java安全技术探索之路系列:Java可扩展安全架构】之十九:JGSS(三):JGSS编程模型.md
- java开发 互联网校招 技术要求
- Java技术要求大杂烩
- JAVA技术:存储过程的基本的和高级特性
- Java存储模型与共享对象
- 【Java安全技术探索之路系列:Java可扩展安全架构】之十三:JSSE(三):JSSE编程模型
- 【Java安全技术探索之路系列:Java可扩展安全架构】之十:JCP(三):JCP编程模型
- java并发编程实践学习(16)Java存储模型
- 面向Java的动态模型系统OSGi技术
- JAVA之IO技术相关Properties类 存储配置文件信息
- 探索并发编程(三)------Java存储模型和共享对象
- 【Java安全技术探索之路系列:Java可扩展安全架构】之十六:JAAS(三):JAAS编程模型
- 探索并发编程(三)------Java存储模型和共享对象
- 集java之技术要求
- 探索并发编程(三)------Java存储模型和共享对象
- JVM 内存分配模型概念和java中各种对象的存储
- ImportNew 首页所有文章资讯Web架构基础技术书籍教程我要投稿更多频道 » 如何在 Java 中正确使用 wait, notify 和 notifyAll – 以生产者消费者模型为例
- Java多线程编程核心技术——生产者消费者模型