JDK提供开发环境,JRE为运行环境,JVM作为中间层实现跨平台兼容
发布时间
阅读量:
阅读量
文章目录
- 前言
- 一章 Java跨平台的核心原理
- 第二章 Java程序的运行机制
- 第三章 Java开发工具(JDK)、Java运行时环境(JRE)与Java虚拟机(JVM)之间的相互关系
- 总结
前言
本文主要包含两个核心内容:深入探讨Java跨平台原理(即统一开发与多端部署); 探讨Java中JDK、JRE和JVM三者之间的相互作用。
一、java 跨平台原理
java是一门很优秀的程序设计语言,它可以实现一次编写,到处运行。
(1)其他语言不能实现跨平台的原因
a. 接口层面的不同: 例如,在Windows和Linux等操作系统的应用层面有各自独立的系统级API函数(API即应用程序接口)。操作系统的功能不仅包括协调应用程序运行及内存管理还包括调用各种所需的服务(每种服务本质上都是一个功能模块)。因此不同操作系统之间存在显著的功能差异。
b. 硬件设备之间的差异: 指令集合的差异(不同类型的处理器架构(CPU架构),导致相应的指令集合存在差异)
(2)java如何做到?
a. 在接口层面: Java直接整合了系统级的API功能,并非单独依赖外部库实现。如常用的System类(提供基本IO操作)、包装类(供对象封装)、日期时间类(支持日期时间运算)、Mat
全部评论 (0)
还没有任何评论哟~
