编译语言
编译语言可分为机器语言和高级语言两种,而高级语言又可分为编译型语言,解释型语言和编译解释型语言。Java就是属于编译解释型语言。
编译解释型语言:Java
java编译器先对java源文件(.java)进行编译生成字节码文件(.class),在交给java虚拟机进行解释运行。java使用java虚拟机屏蔽了不同系统之间的差异,使得java语言具有跨平台性。
Java语言的工作原理如下:
因为有Java虚拟机的存在,所以Java语言的四大特点之一便是跨平台性。
Java语言四大特点:
- 跨平台性
- 面向对象
- 垃圾回收机制
- 多线程
Java的分类
- JavaSE:**Java的基本版本,包含java的基本语法,Java中的类库。可以做桌面APP开发。几乎没有使用。
- JavaEE:企业级服务器框架,在JavaSE的版本上完成了扩展。使其更加适用于服务器的开发。淘宝天猫的后台,qq微信的后台,银行的后台。(现在应用最多的)**
- JavaME:**Java精简版,在JavaSE的版本上进行精简,使其能够更好的适应嵌入式设备。机顶盒。使用的比较少。