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