Java运行机制

Java既是一种编程语言,也是一个平台。

1、作为编译语言:编译机制
.java —> (javac compiler)编译生成.class(字节码,JVM的语言) —> The Java launcher tool then runs your application with an instance of the Java Virtual Machine.(给JVM的是二进制文件)
在这里插入图片描述
由于JVM在许多操作系统上都能运行,因此同样的.class文件可以在不同系统中运行。
在这里插入图片描述
2、作为一个平台(platform)
一个平台就是程序运行的软硬件环境,许多平台都可以描述为操作系统底层硬件的结合。
Microsoft Windows, Linux, Solaris OS, Mac OS都是平台
Java平台是一个以其他硬件平台为基础、只有软件的平台

Java 操作平台的两个组成部分:
JVM
API(the Java Application Programming Interface)
JVM:Java平台运行基础,可以与各种硬件平台相结合
API:封装了丰富的软件组件,其中就有许多的包(packages)(也就是上文提到的包机制)

可以看到,JVM的存在保证了Java的优良鲁棒性。总结就是:JVM —> Write once, run anywhere!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值