java跨平台原理

**

JAVA跨平台原理

**

java语言的特点:

	java是跨平台的语言
	java是完全面向对象的
	java是简单的
	java是安全的
	java是健壮的

平台:指的是操作系统

java跨平台原理是通过java虚拟机(JVM)来完成的

什么是jvm?

--JVM:Java虚拟机(Java Virtual Machine),运行Java字节码的假想的计算机,不同的平台上要有不同的虚拟机 	

 --Java虚拟机是Java最核心技术,也是跨平台的基础 	
 --JVM有自己的堆栈、CPU 等定义,是用软件模拟出一台假想的计算机,Sun 公司制定了它的技术规范。 	

 --JVM由编译的java类组成,其目的是执行java程序

jvm如何实现跨平台技术的?

 --java经过编译器(命令为javac)编译为.class文件,再根据解释器(jvm)解释执行。
 --编译为中间码的编译器与平台无关,编译生成的字节码.class也与平台无关(一次编译,到处运行),
 --字节码再由解释器(JVM)解释执行,解释器是与平台相关的,也就是不同的平台需要不同的解释器.
 --JAVA字节码通过虚拟机翻译(解释)给不同的平台,这个过程就叫做跨平台。
 --JAVA字节码文件只有一个,但针对不同的平台会有不同的虚拟机,实现跨平台最根本的东西是虚拟机(JVM)。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值