Java语言概述
一、java语言发展史
1、Java语言创始人
詹姆斯·高斯林(James Gosling)1977年获得了加拿大卡尔加里大学计算机科学学士学位,1983年获得了美国卡内基梅隆大学计算机科学博士学位,毕业后到IBM工作,设计IBM第一代工作站 NeWS系统,但不受重视。后来转至Sun(StanfordUniversity Network,斯坦福大学网络公司)公司。1990年,与Patrick,Naughton和Mike Sheridan等人合作“绿色计划”,后来发展一套语言叫做“Oak”,后改名为Java。
2、Java语言发展史
Java Development Kit(JDK)
1.0.2
1.1.1 à 1.1.6 à 1.1.7 à 1.1.8
1.2.1
Java 2 SDK
1.2.2
1.3.0 à 1.3.1
1.4.0 à 1.4.1 à1.4.2 à1.5.0(5.0) à1.6.0(6.0) à1.7.0(7.0)
jdk8
jdk9(最新)
二、Java语言平台版本
1、Java语言平台版本
(1)J2SE(Java 2 PlatformStandard Edition)标准版:是为开发普通桌面和商务应用程序提供的解决方案。该技术体系是其他两者的基础,可以完成一些桌面应用程序的开发。
(2)J2ME(Java 2 Platform MicroEdition)小型版:是为开发电子消费产品和嵌入式设备提供的解决方案,现在已经基本为安卓所取代。
(3)J2EE(Java 2 PlatformEnterprise Edition)企业版:是为开发企业环境下的应用程序提供的一套解决方案。该技术体系中包含的技术如 Servlet、Jsp等,主要针对于Web应用程序开发
三、Java语言特点
1、JAVA语言特点
简单性、面向对象、分布式处理、健壮性、结构中立、开源、跨平台、解释性、高性能、多线程、多态、安全性
2、跨平台性
通过Java语言编写的应用程序在不同的系统平台上都可以运行。实现原理是只要在需要运行java应用程序的操作系统上,先安装一个Java虚拟机(JVM Java Virtual Machine)即可。由JVM来负责Java程序在该系统中的运行。因为有了JVM,所以同一个Java程序在三个不同的操作系统中都可以执行。这样就实现了Java程序的跨平台性。也称为Java具有良好的可移植性。
四、JRE与JDK
1、JRE
JRE(JavaRuntime Environment Java运行环境),包括Java虚拟机(JVM Java VirtualMachine)和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。
2、JDK
JDK(JavaDevelopment Kit Java开发工具包),JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了。其中的开发工具:编译工具(javac.exe),打包工具(jar.exe)等。
3、JDK,JRE,JVM的作用及关系
(1)作用
JVM:保证Java语言跨平台
JRE:Java程序的运行环境
JDK:Java程序的开发环境
Java语言是跨平台的,而JVM不是跨平台的。
(2)关系
JDK:JRE+工具
JRE:JVM+类库
简单而言:使用JDK开发完成的java程序,交给JRE去运行
(3)为什么JDK中包含一个JRE呢?
其一,开发完的程序,总需要运行一下看看效果。
其二,也是最重要的,JDK中的开发工具其实都是java语言编写的应用程序,为了方便使用才打包成exe文件,如果没有JRE,那么这些工具是运行不了的。