内容概述
在java的世界里,我们离不开三个核心的概念,这是java世界的基石。他们分别是java语言、JVM、JDK。
本章的学习目标是深刻理解java语言、JVM、和JDK。
并额外需要理解一个classpath这个概念。以及要知道java程序运行时都需要经历哪些环节。
前置阅读
本章涉及到的一些术语如下:
1.java源代码
使用java语言书写的内容称为java源代码。存储java源代码的文档叫做java源文件。java源文件通常以.java后缀命名。它包含了程序的逻辑和结构。源代码是人类编写的,具有可读性,使用英语单词和标准编程语法。
2.java字节码
字节码是java源代码的最终形态。字节码是可以被JVM直接执行的指令集。Java的字节码是Java源代码通过Java编译器(javac
)编译后生成的一种中间代码形式。它不是特定于某一种计算机硬件的机器代码,而是一种平台无关的指令集,可以在任何支持Java虚拟机(JVM)的设备上运行。因此,Java程序具备了"一次编写,到处运行"的跨平台特性。
3.java程序
java程序其实就是字节码的集合。我们使用java语言写程序时,可能会需要写很多很多的源文件,这些源文件编译后就会产生很多的字