首页常见问题正文

“Java一次编译到处运行”是什么意思?

更新时间:2021-03-12 来源:黑马程序员 浏览量:

“Java一次编译到处运行”是什么意思?


简单地说Java的跨平台性就是指,编译后的Java程序可直接在不同的平台上运行而不用重新编译,这一特性使得Java随着Web应用的普及而迅速普及起来。而Java的跨平台性是如何实现的呢?这就要理解Java虚拟机和字节码的概念。

实际上,编译后的Java代码并不是传统的二进制代码(如Windows下的.exe文件),而是Java字节码,这种字节码文件是不能直接在操作系统上执行的。要想在一个操作系统上运行一个Java程序必须有一个中间环节来负责将Java字节码解释成二进制码,这个中间环节就是Java虚拟机(简称JVM)。由于目前大多数操作系统已经实现了JVM,所以Java轻松实现跨平台性。


下面是黑马程序员公开的几套java视频教程,可以跟着学习学习,如果想深入学习Java,找到java相关工作,推荐报班学习黑马程序员Java高级软件工程师课程。




猜你喜欢

java培训费一般多少?java培训普遍价格

Java培训哪家好?

黑马程序员Java高级软件工程师培训课程

分享到:
在线咨询 我要报名
和我们在线交谈!