一、
1、简单性
2、面型对象
3、可移植性(write once run everywhere)
4、高性能
5、分布式
6、动态性
7、多线程
8、安全性
9、健壮性
10、异常机制
11、反射机制
二、Java三大版本
1、JavaSE 标准版(桌面程序、控制台开发)
2、JavaME 嵌入式开发(淘汰)
3、JavaEE E企业级开发(web端、服务器开发)
三、JDK、JRE、JVM