Java特性和优势
- 简单性 (相对于C语言简单)
- 面向对象(把事物抽象成一个个对象,站在组织者的角度)
- 高并发 (可以短时间处理大量请求)
- 分布式 (可以处理网络中的请求)
- 安全性 (Java没有指针,避免了指针操作不当对系统造成危害)
- 健壮性 (强大的异常处理机制,即使出现了也能运行)
- 多线程 (支持多个任务交替执行)
- 可移植性 (Java程序可以在任何有Java虚拟机的机器上运行)
Java三大版本
JavaSE:标准版(桌面应用的的开发)
JavaME:嵌入式开发(手机,手表等)
JavaEE:Java企业开发(服务器开发)
JDK、JRE、JVM
- JDK :Java开发工具(JDK = JRE + 开发工具)
- JRE :Java运行环境 (JRE = JVM + 核心类库)
- JVM :Java虚拟机(跨平台的核心)