JDK
JDK 是 Java Development ToolKit 的简称,也就是 Java 开发工具包。JDK 是整个 Java 的核心,包括 Java 运行环境(Java Runtime Envirnment,简称 JRE),Java 工具(比如 javac、java、javap 等等),以及 Java 基础类库(比如 rt.jar)。
JRE
JRE是 Java Runtime Environment的缩写。Java运行时环境。
JVM
JVM 是 Java Virtual Machine 的缩写,它是一个虚构出来的计算机,一种规范。
是一种利用软件技术实现的虚拟的计算机,基于底层的操作系统。可以在不同的操作系统或平台上执行字节码文件,实现“一次编译,到处运行”。
原理如下:
1、代码编译:将源文件编译成字节码文件。
2、类加载:将字节码文件加载到内存,并进行解析和验证。
3、执行:
对字节码文件进行解释运行(解释器执行)。
使用即时编译器(JIT Just In Time)将字节码文件编译为本地文件再执行。
4、内存管理:
Java程序执行过程中所需要的内存,由JVM负责管理。
包括堆、栈、非RAM的内存管理。
5、垃圾回收:
提供自动垃圾回收机制。
定时回收不再使用的对象、释放内存。
6、反射:
在程序运行时动态加载类并获取类的详细信息,从而操作类或对象的属性和方法。
Java领域的技术
- Java SE: 标准版 (基础核心、面向对象、API、JVM)
- Java ME: 手机嵌入式开发版 (通信)
- Java EE: 企业级开发版
Java程序开发步骤
编写程序、编译程序、运行程序。
编写Java代码注意的问题
- 公有的类,类名和文件名必须完全相同,类名采用驼峰命名法。
- Java语言严格区分大小写。
- ‘{}’成对出现。
- 所有的标点符号都必须是英文状态的。
- 每行代码必须以分号结尾。
- 代码要规范,要有缩进。
转义符
- \n 换行转义符
- \t 制表转义符