一、Java底层核心机制
🔥 问题1:谈谈对Java的理解?
📌 核心技术特性
-
平台无关性
-
"一次编译,到处运行":通过JVM实现跨平台兼容
-
字节码(.class)作为中间语言,屏蔽操作系统差异
-
-
自动内存管理(GC)
-
对比C++手动内存管理,避免内存泄漏风险
-
不同GC算法特点(标记-清除 vs 复制算法 vs G1)
-
-
语言特性
// Lambda表达式示例 List<String> list = Arrays.asList("Java", "Spring", "JVM"); list.forEach(s -> System.out.println(s.toUpperCase()));
-
泛型:类型安全集合操作(
List<String>
vs 原始类型) -
反射:动态获取类信息(
Class.forName()
应用场景)
-
-
面向对象三大特性
特性 <