- JAVA发展简史
- JAVA的体系
- JAVA的特点
- 两种核心机制
起源
SUN公司在1991年成立詹姆斯·高斯林(James Gosling) 领导的“Green”项目小组,于1993年开发了一种名为“Oak”的面向对象语言,1994年应用于万维网,1995年正式更名为Java。
演变
- 1996年1月,推出JDK1.0 标志着Java称为一种独立的开发工具
- 1997年2月,推出JDK1.1 代表性技术:JDBC、JavaBeans、RMI、JAR文件格式、Java语法中的内部类和反射
- 1998年12月8日,JDK1.2 第二代Java平台的企业版J2EE发布
- 1999年6月,SUN公司吧Java体系分为三个方向
- J2ME(Java2 Micro Edition,Java2平台的微型版),应用于移动、无线及有限资源的环境
- J2SE(Java 2 Standard Edition,Java2平台的标准版),应用于桌面环境
- J2EE(Java 2 Enterprise Edition, Java2平台的企业版),应用于基于Java的应用服务器
- 2004年9月30日,J2SE1.5发布,称为Java语言发展史上的又一里程碑 J2SE1.5更名为Java SE5.0(内部版本号1.5.0)
- 2011年7月28日,收购Sun公司的Oracle发不了JavaSE7
- 2018年9月26日,JavaSE11发布,是Java大版本周期变化后的第一个长期支持版本
体系
Java SE:Java Platform,Standard Edition
Java EE:Java Platform,Enterprise Edition
Java ME:Java Platform,Micro Edition
特点
- 一种纯面向对象的编程语言
- 一种与平台无关(跨平台)的语言(提供了在不同平台下运行的解释环境)
- 一种健壮的语言,吸收了C/C++语言的优点
- 有较高的安全性(自动回收垃圾,强制类型检查,取消指针)
核心机制
Java 虚拟机(Java Virtual Machine) JVM
可以理解成一个可运行Java字节码的虚拟计算机系统
“一次编译,随处运行”
垃圾回收器(Garbage Collection) GC
不再使用的内存空间应当进行回收-垃圾回收自动启用