Java平台简介
Java的特性:
-
跨平台能力:Java的标志性特点是“一次编写,到处运行”(Write once, run anywhere)。通过字节码和Java虚拟机(JVM),Java可以在不同的操作系统和硬件上运行,这种跨平台的抽象屏蔽了底层的细节,使得Java程序具备了很强的可移植性。
-
垃圾收集:Java通过垃圾收集器(Garbage Collector)管理内存,大部分情况下,程序员无需手动处理内存分配和回收。常见的垃圾收集器包括Serial GC、Parallel GC、CMS、G1等,每种收集器在不同的工作负载下表现最佳。
JVM、JRE、JDK的关系
**JVM(Java Virtual Machine)**是Java虚拟机,Java程序运行在虚拟机上。不同的平台有对应的JVM实现,这也是Java能够跨平台运行的基础。
**JRE(Java Runtime Environment)**包括Java虚拟机和Java程序所需的核心类库。核心类库主要是java.lang
包,其中包含了运行Java程序必不可少的系统类,如基本数据类型、基本数学函数、字符串处理、线程和异常处理类等。如果想运行一个开发好的Java程序,只需安装J