Java 基础 - 谈谈 Java 平台
# 谈谈你对 Java 平台的理解
# Java 的特性
跨平台:书写一次到处运行
JRE(java 运行环境):JVM、类库等
JDK(java 开发工具):包括 JRE,javac,诊断工具等
垃圾收集:自动回收并分配内存
解释执行
通过 javac 将源代码编译成字节码(.class文件),然后通过 Java 虚拟机内嵌的解释器将字节码转换成最终的机器码
编译执行
通常使用的 Oracle JDK 提供的 Hotspot JVM,提供了 JIT (Just-In-Time) 编译器,即动态编译器,JIT 能够在运行时将热点代码编译成机器码,这部分的热点代码即编译执行
面向对象:封装、继承、多态
泛型、lambda、反射
# Java 11 和 17 新特性
TODO: https://time.geekbang.org/column/article/444715
上次更新: 2022-12-29