简单性:最基本的方法,丢弃C++中模糊概念,不使用指针,提供自动的垃圾回收机制
面向对象
安全性:不支持指针,对内存的访问通过对象的实例变量实现
与平台无关:即跨平台性
多线程:程序中多个任务可以并发执行,提高执行效率
分布式
健壮的
解释运行效率高
多态的