【深入理解Java虚拟机JVM】java如何实现跨平台
来源:互联网 发布:mac如何切换双系统 编辑:程序博客网 时间:2024/05/21 22:03
把CPU处理器与操作系统的整体叫平台,每种CPU都有其特定的指令集,不同的操作系统支持不同CPU的指令集。语言跨平台是编译后的文件跨平台,而不是源程序跨平台。
.java经过编译器(与平台无关)编译为.class文件,再根据解释器(与平台相关)解释执行。
Java是解释执行的,编译为中间码的编译器与平台无关,编译生成的中间码也与平台无关(一次编译,到处运行),中间码再由解释器解释执行,解释器是与平台相关的,也就是不同的平台需要不同的解释器.
JAVA字节码通过虚拟机翻译(解释)给不同的平台,这个过程就叫做跨平台。JAVA字节码文件只有一个,但针对不同的平台会有不同的虚拟机,实现跨平台最根本的东西是虚拟机(JVM)。
0 0
- 【深入理解Java虚拟机JVM】java如何实现跨平台
- 深入理解 Java 虚拟机-jvm
- 深入理解Java虚拟机(JVM)
- 深入理解Java虚拟机(JVM)
- jvm 开始(深入理解java 虚拟机)
- 深入理解Java虚拟机 JVM基本框架
- JVM相关笔记(深入理解Java虚拟机)
- JVM 深入理解Java虚拟机读书笔记
- java jvm(虚拟机)的深入理解
- [Java 虚拟机] - 1,Java虚拟机如何实现跨平台
- 【深入理解java虚拟机 JVM】Java内存结构
- 《深入理解Java虚拟机:JVM高级特性与最佳实践》
- 深入理解Java虚拟机:JVM高级特性与最佳实践
- 深入理解Java虚拟机:JVM高级特性与最佳实践
- Jvm内存区域 - 《深入理解Java虚拟机》ch02笔记
- 深入理解java虚拟机之JVM调优配置
- 深入理解JVM(1)—Java虚拟机基本结构
- 深入理解JVM(2)—Java虚拟机内存区域
- EntityFramework6写的数据访问框架之一 BaseDb
- linux命令
- Socked
- 软件开发的过程中,这些文档你都用到了吗?
- Socket通信简介(新手会有很大帮助的)
- 【深入理解Java虚拟机JVM】java如何实现跨平台
- Oracle12c Release1安装图解(详解)
- Logistic Regression--逻辑回归算法汇总
- Android五大布局介绍&属性设置大全
- codevs2800送外卖(floyd+状压dp)
- App工程结构搭建:几种常见Android代码架构分析
- EntityFramework6写的数据访问框架之二BaseDAL
- java 序列化实现对象的深拷贝
- SQL-事务基础知识