Java核心机制 - Java虚拟机
- JVM 是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据、
内存、寄存器,包含在 JDK 中;
- 对于不同的平台,有不同的虚拟机;
- Java 虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,到处运行”;
【示意图】
【说明】
体现了Java语言的特点:跨平台性。因为有了JVM,同一个Java程序在三个不同的操作系统
中都可以执行。
Java的开发步骤
- 将 Java 代码编写到扩展名为XXX.java 的文件中【例:Hello.java】;
- 通过 javac 命令对该 java 文件进行编译,生成 .class 文件;
- 通过 java 命令对生成的 class;
【图示】
Java运行原理示意图
Java执行流程分析图
【注意事项】
- 在编写代码时,要注意文件编码的设置,一般建议使用 UTF-8;【在使用记事本和sublime时建议设为GBK】
- Java源文件以.java为扩展名,字节码文件以.class为扩展名
- 一个源文件最多只能有一个public类,其他类的个数不限;【main方法也可以写在非public类中,然后指定该类运行】
- 如果源文件中包含一个public类,则文件名必须为该类类名;