Java语言概述:
A:Java语言发展史:
詹姆斯·高斯林(James Gosling)
1977年获得了加拿大卡尔加里大学计算机科学学士学位,1983年获得了美国卡内基梅隆大学计算机科学博士学位,毕业后到IBM工作,设计IBM第一代工作站
NeWS系统,但不受重视。后来转至Sun公司,1990年,与Patrick,Naughton和Mike
Sheridan等人合作“绿色计划”,后来发展一套语言叫做“Oak”,后改名为Java。Java Development Kit
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 2004年推出的) -> 1.6.0(6.0 2006年退出) -> 1.7.0(7.0 2011年推出) jdk8(2014年推出) 版本向下兼容
B:Java语言平台版本:
J2SE(Java 2 Platform Standard Edition)标准版 是为开发普通桌面和商务应用程序提供的解决方案
该技术体系是其他两者的基础,可以完成一些桌面应用程序的开发 J2ME(Java 2 Platform Micro
Edition)小型版 是为开发电子消费产品和嵌入式设备提供的解决方案 J2EE(Java 2 Platform Enterprise
Edition)企业版 是为开发企业环境下的应用程序提供的一套解决方案 该技术体系中包含的技术如
Servlet、Jsp等,主要针对于Web应用程序开发 B/Sjdk1.5以后,我们将其更名为: JAVASE , JAVAME , JAVAEE
C:Java语言特点:
简单性 解释性
面向对象 高性能
分布式处理 多线程 健壮性
多态 结构中立 安全性
开源 跨平台
Java语言跨平台原理:
A:什么是跨平台性 (平台指定的是操作系统)
通过Java语言编写的应用程序在不同的系统平台上都可以运行。
B:Java语言跨平台原理
只要在需要运行java应用程序的操作系统上,先安装一个Java虚拟机(JVM Java Virtual Machine)即可。
由JVM来负责Java程序在该系统中的运行。
C:Java语言跨平台图解
注意: JAVA语言是跨平台的,而JVM不是跨平台的。
JVM是不跨平台的,应为针对不同的操作系统,JAVA提供了不同的JVM,而各个操作系统的可执行文件是不同