1、走进JAVA引申出JVM(可略)
这一部分博主建议可以直接省略或者泛读,感兴趣的童鞋可以选择精读。
主要介绍JAVA的前世今生。
第一部分 走进Java
一、走进Java
1、概述
java广泛应用于嵌入式系统、移动终端、企业服务器、大型机等各种场合,摆脱了硬件平台的束缚,实现了“一次编写,到处运行”的理想,感兴趣的童鞋可以思考下为什么JAVA可以这么吹?我想答案你已了然于胸。
2、java技术体系结构
按照功能来划分
- 包括以下几个组成部分:Java程序设计语言,各种硬件平台的java虚拟机,Java API类库,来自商业机构和开源社区的第三方Java类库,Class文件格式
- Java程序设计语言,java虚拟机,Java API类库统称为JDK,是用于支持java程序开发的最小环境
- Java API类库中的Java SE API子集和Java虚拟机统称为JRE,是支持java程序运行的基本环境
按照技术所服务的领域划分分为4个平台
- Java Card:支持java小程序运行在java小内存设备(如智能卡)上的平台
- Java ME:支持Java程序运行在移动设备上的平台
- Java SE:支持面向桌面级应用的平台
- Java EE:支持使用多层架构的企业级应用的平台
JAVA的编年史:感兴趣的童鞋自行百度番薯,博主先做个简单介绍。
1.91年,james 启动设计JAVA的计划取名:Oak
2.95年,Oak语言改名JAVA,发布1.0版本,JAVA第一次开始吹水:“Write Once,Run Anywhere”,也就是我们通常说的:一次编写,到处运行。
3.96年,JAVA妈妈JDK生下3个亲儿子:JVM,Applet,AWT。
4.97年,JDK1.1发布,JDBC支撑,代表:JAR文件格式、JDBC、JavaBeans、RMI。内部类(Inner Class )和反射(Reflection)就是那时候出来的。
5.98年,JAVA迎来了第一个里程碑:JDK1.2发布。 J2ME、J2SE、J2EE也是那时候出来的。集合Collection、关键字strictfp应运而生。第一次内置了JIT。
6.99年,JDK1.1.0~1.1.8陆续发布。略
7.00年1.3发布;02年1.4;04年1.5;06年1.6;宣布开源。09年JDK1.7又一里程碑。ORacle宣布正式以74^$收购Sun,JAVA从此易主。
后面其实都不用看了,看下去也没啥意义。
一起展望我们的JVM之旅吧。
JAVA虚拟机JVM的发展史:感兴趣的童鞋自行百度番薯
这些都是运行在JVM上的,是不是很强大。
OK 明天我们继续学习第二部分:JVM自动内存管理机制