平台无关性:Java代码编译为字节码(Bytecode),在Java虚拟机(JVM)上执行。只要目标平台有JVM,字节码就能运行。
面向对象:Java是一种纯面向对象语言(除基本类型外),所有代码都封装在类中。
内存安全:Java使用垃圾回收(Garbage Collection)自动管理内存,消除了C/C++中常见的内存泄漏和悬空指针问题。
类型安全:Java是强类型语言,在编译时进行严格的类型检查,运行时也有类型检查。
安全性:Java沙箱模型限制代码对系统资源的访问,适合在网络环境中运行不可信代码。