Java是Sun Microsystems
于1995
年首次发布的一种编程语言
和计算平台
。
2010 年Oracle
公司收购Sun Microsystems
,之后由 Oracle 公司负责 Java 的维护和版本升级。
Java 平台已经嵌入了几乎所有的操作系统。这样 Java 程序只编译一次,就可以在各种系统中运行。
从笔记本电脑到数据中心,从游戏机到科学超级计算机,从手机到互联网,Java无处不在!
Java是一门面向对象的编程语言
Java 语言的风格很像 C 语言和 C++语言,是一种纯粹的面向对象语言,它继承了 C++ 语言面向对象的技术核心,但是拋弃了 C++ 的一些缺点,比如说容易引起错误的指针以及多继承等,同时也增加了垃圾回收机制,释放掉不被使用的内存空间,解决了管理内存空间的烦恼。
什么是计算平台?
计算平台是在电脑中运行应用程序(软件)的环境,包括
硬件环境
和软件环境
。一般系统平台包括一台电脑的硬件体系结构,操作系统,运行时库。
Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。
Java SE(Java Platform Standard Edition,Java 平台标准版)
它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应用程序。
Java SE 包含了支持 Java Web 服务开发的类,并为 Java EE 提供基础,如 Java 语言基础、JDBC 操作、I/O 操作、网络通信以及多线程等技术。
Java SE的体系结构图,如下
Java EE(Java Platform Enterprise Edition,Java 平台企业版)
Java EE
是在Java SE
基础上构建的,它提供Web
服务、组件模型、管理和通信API
,可以用来实现企业级的面向服务体系结构(Service Oriented Architecture,SOA)和 Web 2.0 应用程序。Java ME(Java Platform Micro Edition,Java 平台微型版)
Java ME
为在移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境。JVM
Java 虚拟机(JVM)是运⾏ Java 字节码的虚拟机,JVM 有针对不同系统的特定实现 (Windows,Linux,macOS),⽬的是使⽤相同的字节码,它们都会给出相同的结果。
JRE
Java 运⾏时环境,它是运⾏已编译 Java 程序所需的所有内容的集合,包括 Java 虚拟机 (JVM),Java 类库,java 命令和其他的⼀些基础构件。
JDK
JAVA编译器,它拥有 JRE 所拥有的⼀切,还有编 译器(javac)和⼯具(如 javadoc 和 jdb),可以创建和编译程序,JDK是整个Java的核心。