Java 简介
Java 简介
一、从互联网到企业平台,Java是应用最广泛的编程语言,原因在于:
Java是基于JVM虚拟机的跨平台语言,一次编写,到处运行;
Java程序易于编写,而且有内置垃圾收集,不必考虑内存管理;
Java虚拟机拥有工业级的稳定性和高度优化的性能,且经过了长时期的考验;
Java拥有最广泛的开源社区支持,各种高质量组件随时可用。
二、Java语言常年霸占着三大市场:
互联网和企业应用,这是Java EE的长期优势和市场地位;
大数据平台,主要有Hadoop、Spark、Flink等,他们都是Java或Scala(一种运行于JVM的编程语言)开发的;
Android移动平台。
三、Java 简介
Java 是一种介于编译和解释型之间的一种编译语言 (编译语言比如:C、C++,代码直接编译成机器码执行,但是在不同的平台,需要编译出不同的一套机器码。)(解释型语言 比如:JavaScript、Python 等由解释器加载源码直接执行)。Java 文件先编译成与平台无关的 .class 的字节码文件,然后 .class 文件就可以在 JVM 虚拟机上运行。为了保证不同平台、不同公司开发的虚拟机都能正确执行Java字节码,SUN公司制定了一系列的Java虚拟机规范。从实践的角度看,JVM的兼容性做得非常好,低版本的Java字节码完全可以正常运行在高版本的JVM上。
随着Java的发展,SUN给Java又分出了三个不同版本:
Java SE:Standard Edition
Java EE:Enterprise Edition
Java ME:Micro Edition

简单来说 Java SE 就是标准版,包含标准的 JVM 和标准库;而 Java EE 是企业版,他只是在 Java SE 的基础上增加了大量的 API 和库,已便方便开发 Web 应用、数据库、消息服务等。Java EE的应用使用的虚拟机和Java SE完全相同。
Java ME就和Java SE不同,它是一个针对嵌入式设备的“瘦身版”,Java SE的标准库无法在Java ME上使用,Java ME的虚拟机也是“瘦身版”。(不建议学习)
学习路线图
1. 首先要学习Java SE,掌握Java语言本身、Java核心开发技术以及Java标准库的使用;
2. 如果继续学习Java EE,那么Spring框架、数据库开发、分布式架构就是需要学习的;
3. 如果要学习大数据开发,那么Hadoop、Spark、Flink这些大数据平台就是需要学习的,他们都基于Java或Scala开发;
4. 如果想要学习移动开发,那么就深入Android平台,掌握Android App开发。

浙公网安备 33010602011771号