java发展史
在1991年时候,James Gosling在Sun公司的工程师小组想要设计这样一种主要用于像电视盒这样的消
费类电子产品的小型计算机语言。这些电子产品有一个共同的特点:计算处理能力和内存都非常有限。
所以要求:语言必须非常小且能够生成非常紧凑的代码,这样才能在这样的环境中执行
最初这个语言命名为“Green”,类似于绿色软件的意思。开发一种新的语言Oak,Oak是一种用于网络的精巧而安全的语
言, Sun公司此投标一个交互式电视项目, 但结果被SGI打败。 可怜的Oak几乎无家可归, 恰巧这时Mark Ardreesen开发的
Mosaic和Netscape启发了Oak项目组的成员。他们用一种全新的语言编写了一款浏览器,得到了Sun公司首席执行官
Scott McNealy的支持。在一次几位该成员组的会员在一家名为“爪蛙”咖啡的店里正在讨论给这个新的语言取什么名字时,
有一个人灵机一动说:“就叫Java怎样”, 得到了其他人的赞赏, 于是, Java语言就诞生了
1995年5月23日,Java语言正式诞生。
-
1996年1月 发布第一个版本
-
从Java1.5开始变为java5 6 7 8
-
现在每半年更新一次 2021-9 更新到Java17
-
2009年被oracle公司(全国最大的企业级软件开发公司)
java如何实现跨平台
1.我们编写的Java源码,编译后会生成一种 .class 文件,称为字节码文件
2.Java虚拟机JVM就是负责将字节码文件翻译成特定平台下的机器码然后运行。也就是说,只要在不同平台上安装对应的JVM,就可以运行字节码文件,运行我们编写的Java程序
注意:跨平台的是Java程序,不是JVM。JVM是用C/C++开发的,不同平台下需要安装不同版本的JVM
java运行机制
JDK–>(Java Development Kit Java开发工具包) 开发人安装JDK
包含一些基本工具 javac(调用编译工具) 将源代码 编译为 字节码
编译工具
打包工具
包含JRE
JRE
(Java Runtime Environment Java运行环境)
包含java的核心类库
包含JVM
JVM
运行java程序
服务器上只需要安装jre就可以
jdk: java开发的工具集 是jre+java开发工具
jre: Java的运行环境 jvm+核心类库
jvm:java虚拟机