(一)面向对象
封装、继承、多态
(二)健壮性
提供一个相对安全的内存管理平台
(三)跨平台性
利用Java虚拟机实现,编译+解释
不同的操作系统有不同的JVM
核心机制:垃圾回收
虽然有自动回收,但是任然存在内存泄露的情况