我们都知道,Java语言是一种跨平台的语言,那么这之中的原理是什么?
首先我们来了解
高级语言的编译运行方式
编程、编译、运行
-
编程:java程序员写的.java代码,c程序员写的.c代码,python程序员写的.py代码。
-
编译:机器只认识0011的机器语言,把
.java
.c
.py
的代码做转化让机器认识的过程。 -
运行:让机器执行编译后的指令。
运行方式
- 编译型
-
解释型
-
混合型、半编译,半解释
跨平台
-
Java
语言的跨平台是通过虚拟机实现的。 -
Java
语言不是直接运行在操作系统里面的。而是运行在虚拟机中的。 -
针对于不同的操作系统,安装不同的虚拟机就可以了。