JAVA学习笔记(一)JAVA语言概述
一、JAVA的产生与发展
- 1991年,Oak(Sun公司Green项目组负责人 James Gosling)
- 1994年,WWW快速增长,使用Oak语言编写了Web浏览器
- 1995年,改名为Java,96年发布JDK1.1
主要是网页上的应用(Applet)
JDK:Java开发工具包(Java Development Kit),提供了开发Java程序所需要的各种工具和资源。 - 1998年,发布JDK1.2,此时从语言发展成平台,此后的Java称为Java 2 平台
J2ME (Java Micro Edition),移动应用
J2SE(Java Standard Edition),桌面应用(标准平台)
J2EE(Java Enterprise Edition),企业级应用 - 2000年,发布JDK1.3
- 2002年,发布JDK1.4
- 2004年,发布JDK1.5,同时改名为JDK 5
J2ME,更名为Java ME (嵌入式应用)
J2SE,更名为Java SE (桌面应用,Java平台的标准版)
J2EE,更名为Java EE (Java平台的企业版)
Java SE:整个Java技术的基础,也是学 习Java ME和Java EE的基础。 - 2006年,公布JDK 6
- 2009年,Sun公司被Oracle公司收购
- 2011……,2019年JDK 13
二、JAVA的发展动力
JCP(Java Community Process)
- 一个开放的国际组织,主要由Java开发者以及被授权者组成,职能是发展和更新。
- JCP维护的规范包括J2ME、J2SE、J2EE,XML,OSS,JAIN等。组织成员可以提交JSR(Java Specification Requests),通过特定程序以后,进入到下一版本的规范里面。
举例:JSR335(Lambda表达式)
三、JAVA语言的特点
- 平台无关性
跨平台,“Write once,run anywhere”
目标代码“没有因机器的不同而不同” - 面向对象
采用“单重继承+接口”的方式代替多重继承,提供语言级的内存自动管理和异常处理方式。 - 支持网络编程
- 安全性强
Java平台的安全性
Java虚拟机的安全机制 - 支持多线程
C++没有内置的多线程机制,需调用操作系统的多线程功能进行多线程序设计,Java支持多线程编程。 - 语法
更简洁,放弃了C++语言的全程变量、goto语句、宏定义、全局函数以及结构、联合和指针数据类型。

浙公网安备 33010602011771号