java发展史 java如何实现跨平台 java运行机制

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虚拟机

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值