Java基础
Java特性和优势
- 简单性
- 面向对象
- 可移植性:write once; run anywhere。
- 高性能:即时编译。
- 分布式:URL。
- 动态性:反射机制。
- 多线程:带来更好交互性。多线程的简单性是java成为主流开发语言的原因之一。
- 安全性:防病毒;防篡改。异常机制:通过捕获机制防止崩溃。
- 健壮性
Java三大版本
- JavaSE:标准版(桌面程序,控制台开发…)
- JavaME:嵌入式开发(手机,小家电…)
- JavaEE:E企业级开发(web端,服务器开发…)
JDK、JRE、JVM
- JDK:Java Development Kit
- JRE:Java Runtime Enviroment
- JVM:Java Virtual Machine(虚拟机:引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。Java语言使用Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。)
编译型 解释型
- 编译型:编译好,直接执行。如:操作系统、c/c++
- 解释型:网页、python等