Java的发展
1.1、起源 20 世纪 90 年代,单片式计算机系统诞生,单片式计算机系统不仅廉价,而且功能强大,使用它 可以大幅度提升消费性电子产品的智能化程度。 SUN 公司为了抢占市场先机,在 1991 年成立了一个由詹姆斯·高斯林(James Gosling)领导, 名为“Green”项目小组,目的是开发一种能够在各种消费性电子产品上运行的程序架构。
1999 年 6 月,Sun 公司把 Java 体系分为三个方向: J2ME(Java2 Micro Edition,Java2 平台的微型版),应用于移动、无线及有限资源的环境; J2SE(Java 2 Standard Edition,Java 2 平台的标准版),应用于桌面环境; J2EE(Java 2Enterprise Edition,Java 2 平台的企业版),应用于基于 Java 的应用服务器。 随着供应商的不同,Java 的 API 也分为三大类: Java Core API:Java 核心类库; Java Optional API:对之前 API 的扩充; 特殊 API:由特殊厂商或组织提供的 API。
2、Java 体系与特点
Java SE:Java Platform,Standard Edition
标准版:各应用平台的基础,桌面开发和低端商务应用的解决方案。
Java EE:Java Platform,Enterprise Edition
企业版:以企业为环境而开发应用程序的解决方案
Java ME :Java Platform, Micro Edition
微型版:致力于消费产品 和嵌入式设备的最佳解决方
Java 的特性
一种纯面向对象的编程语言。 一种与平台无关(跨平台)的语言。(它提供了在不同平台下运行的解释环境) 一种健壮的语言,吸收了 C/C++语言的优点。 有较高的安全性。(自动回收垃圾,强制类型检查,取消指针)
3.1、Java 技术的两种核心机制
Java 虚拟机(Java Virtual Machine) JVM
3.2 java 虚拟机(JVM)
JVM 可以理解成一个可运行 Java 字节码的虚拟计算机系统 它有一个解释器组件,可以实现 Java 字节码和计算机操作系统之间的通信 对于不同的运行平台,有不同 的 JVM。
3.3、垃圾回收器(GC) 不再使用的内存空间应当进行回收-垃圾回收。
3.5、JDK JDK(Java Development Kits)-- Java 开发工具集 JRE(Java Runtime Environment)Java 运行时环境 JVM Java API (应用程序编程接口) Java 编译器(javac.exe)、Java 运行时解释器(java.exe)、Java 文档化化工具(javadoc.exe)及其它工具及资源 JRE 的三项主要功能: 加载代码:由类加载器(class loader)完成; 校验代码:由字节码校验器(byte code verifier)完成; 执行代码:由运行时解释器(runtime interpreter)完成。
关机小程序
取消自动关机