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

1、作为编译语言:编译机制
.java —> (javac compiler)编译生成.class(字节码,JVM的语言) —> The Java launcher tool then runs your application with an instance of the Java Virtual Machine.(给JVM的是二进制文件)
Java运行机制
由于JVM在许多操作系统上都能运行,因此同样的.class文件可以在不同系统中运行。
Java运行机制
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!

相关文章:

  • 2022-12-23
  • 2022-01-29
  • 2021-10-20
  • 2021-07-05
  • 2021-09-22
猜你喜欢
  • 2021-04-22
  • 2022-02-17
  • 2021-09-15
相关资源
相似解决方案