开课吧JavaEE-第二章第2节 环境搭建

第二章第2节

环境搭建

1.1Java起源与演变

1.1.1起源

20世纪90年代,单片式计算机系统诞生。

​ SUN公司在1991年成立了由詹姆斯·高斯林(James Goslin)为主的“Green”项目小组。

​ 项目小组对C++进行改造,去除了指针和内存管理,并结合嵌入式系统的实时性要求,在1992年开发了一种名为“Oak”的面向对象语言。

1994年,项目小组看到了浏览器在未来的发展前景,决定将Oak应用于万维网。

1995年,他们用Oak研发了一种将小程序嵌入到网页中执行的技术——Applet。与此同时,Oak正式更名为Java。

1.1.2演变

1996年1月,SUN公司退出了JDK1.0。JDK包括两大部分:开发工具和运行环境。运行环境包括核心API、集成API、用户界面API、发布技术、Java虚拟机(JVM)。

​ JDK1.0的代表技术有:Java虚拟机、Applet、AWT等。

1997年2月,SUN公司推出了JDK1.1.

​ 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 Stanfard Edition,Java2平台的标准版),应用于桌面环境。

​ J2EE(Java 2 Enterprise Edition,Java 2 平台的企业版),应用于基于Java的应用服务器。

​ JDK1.2的代表性技术有:Swing、Java IDL、EJB、Java Plug-in等,在API文档中,添加了strictfp关键字和Collections集合类。

1999年4月27日,HotSpot虚拟机发布。

2000年5月,JDK1.3、1.4和J2SE1.3相继发布。JavaSE1.3已经涵盖了数据库、WEB、网络、图形、多媒体、电话、影像等大部分的信息技术领域。

2002年2月26日,J2SE1.4发布,多了62%的类和接口。

2004年9月30日,J2SE1.5发布(更名为Java SE 5.0)。其中的更新包括了泛型支持、基本类型的自动装箱、改进的循环、枚举类型、格式化I/O及可变参数。

2005年6月,发布Java SE 6。此时Java的各种版本已取消其中的2,如J2EE更名为JavaEE。

2011年7月28日,收购SUN公司的Oracle发布了Java SE 7,引进了二进制整数、支持字符串的额switch语句、棱形语法、多异常捕抓、自动关闭资源的try语言等新特性。

2014年3月18日,发布Java SE8,带来了Lambda表达式、流式编程等。

2017年9月22日,发布Java SE 9,强化了Java的模块化系统,采用了更高效、更智能的GI垃圾回收器,并在核心类库上进行大量更新。

2018年3月21日,发布Java SE 10。更新了局部变量类型推断、垃圾收集器改善、GC改进、性能提升、线程管控等。

2018年9月26日,Java SE 11发布。这是第一个长期支持版本。带来了ZGC、Http Client等,共包含17个JEP(JDK Enhancement Proposals,JDK增强提案)。

2019年3月20日,Java SE 12发布(短期支持版本)。

2019年9月23日,Java SE 13发布。添加了“文本块”。

1.2Java特性

1、面向对象

2、跨平台

3、健壮性(基于C/C++)

4、安全性

1.3Java跨平台原理

image

1.4垃圾回收器(GC)

不再使用的内存空间应当进行回收-垃圾回收。

在C、C++等语言中,由程序员负责回收无用内存。

Java语言消除了程序员回收无用内存的责任;

JVM提供了一个系统线程,用于跟踪存储空间的分配情况,检查并释放那些可以被释放的存储空间。

垃圾回收器在Java程序运行过程中自动启用,程序员无法精确控制和干预。

1.5Java SE的组成概念图

image

1.6JDK(Java Development Kit)

1.7JDK安装

1、配置环境变量:

CLASSPATH值为.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

在PATH其他值后面添加:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

2、配置JDK安装路径(JAVA_HOME)

(注意:在安装jdk8的时候,安装过程中会在系统变量Path的最前面加上了C:\ProgramData\Oracle\Java\javapath;删除之后就可以了)

1.8代码语句分类

分为:结构定义语句和功能执行语句

后者必须被定义在方法里,必须以英文分号结束

posted @ 2021-06-06 22:46  wSASw  阅读(75)  评论(0)    收藏  举报