语法简单,上手容易快
面向对象编程思想,万物皆对象
跨平台,一次编写到处运行(write once,run anywhere)。在平台安装java虚拟机,java代码实际跑在java虚拟机上。
本身并不是动态语言,javascript是动态语言,但java具有一定的动态性,主要是基于反射机制。
提高交互体验
防病毒、防篡改
用的人多,有很多优秀的框架和类库