《深入java虚拟机》第一章 java体系结构
2011-12-23 16:49
267 查看
java的跨平台性,它之所以能够跨平台其实就是靠JVM。
java平台扮演的始终是一个缓存角色,它介于程序与系统的中间。(Java平台:JavaSE,JavaEE,JavaME决定java体系结构)
主要影响平台无关的因数:
java平台部署
只有拥有java平台的设备才能运行。由已有的java平台实现和发布的版本决定。
Java的平台版本
并非所以的 标准运行时库在java平台上都是可用的。每个平台实现的API是不同的。
本地方法
除了平台版本外还有一个重要的因素是你是否调用的了本地方法。(用C++来代替java代码)所以尽量避免直接或者间接调用本地方法。
如图:
对虚拟机的依赖
在编写java程序时必须准从两个原则.1 不要依赖及时终结来达到程序的正确性。2不要依赖线程的优先级来达到程序的正确性。
这两条准则可以防止java虚拟机规范中的垃圾收集和线程在不同实现中的变化所带来的不利影响。
界面的依赖
java 提供用户界面组件集,这些组建衍射到平台的本地组建。
java平台扮演的始终是一个缓存角色,它介于程序与系统的中间。(Java平台:JavaSE,JavaEE,JavaME决定java体系结构)
主要影响平台无关的因数:
java平台部署
只有拥有java平台的设备才能运行。由已有的java平台实现和发布的版本决定。
Java的平台版本
并非所以的 标准运行时库在java平台上都是可用的。每个平台实现的API是不同的。
本地方法
除了平台版本外还有一个重要的因素是你是否调用的了本地方法。(用C++来代替java代码)所以尽量避免直接或者间接调用本地方法。
如图:
对虚拟机的依赖
在编写java程序时必须准从两个原则.1 不要依赖及时终结来达到程序的正确性。2不要依赖线程的优先级来达到程序的正确性。
这两条准则可以防止java虚拟机规范中的垃圾收集和线程在不同实现中的变化所带来的不利影响。
界面的依赖
java 提供用户界面组件集,这些组建衍射到平台的本地组建。
相关文章推荐
- 深入Java虚拟机(1)——Java体系结构
- [看书笔记]《深入java虚拟机》——java体系结构(二)
- 深入Java虚拟机(1)——Java体系结构
- Java虚拟机第一章java体系结构
- 深入Java虚拟机(1)——Java体系结构
- 深入Java虚拟机(1)——Java体系结构
- 深入Java虚拟机(1)——Java体系结构
- [看书笔记]《深入java虚拟机》——java体系结构(一)
- java软件体系结构设计模式----装饰者
- java软件体系结构设计模式----外观
- java软件体系结构设计模式----rmi远程代理
- java软件体系结构模式----桥接
- java IO流的体系结构图
- 中国报表-报表工具-商业智能-Web报表软件Java与Active X体系结构之比较
- java体系结构1
- 第一章企业IT体系结构(一)
- 【《深入解析Java Web技术内幕》学习思维导图】第7章 JVM体系结构与工作方式
- Java异常体系结构
- Java后台架构篇--Struts2.0体系结构图以及详解
- java中从Spring、Hibernate和Struts框架的action、service和dao三层结构异常处理体系设计