java介绍、jre和jdk

154 阅读2分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

一 java语言介绍

java是sun公司1995年推出的计算机语言

java的三个版本:

  • javaSE:java语言的标准版,用于桌面应用的开发,是其他两个版本的基础
  • javaME:java语言的小型版,用于嵌入式消费电子设备 → 比如早期手机上的java程序,现在被Android和IOS替代了
  • javaEE:java语言的企业版,用于web方向的网站开发

网页和网站:

  • 网页:通过浏览器将数据展示在用户面前         
  • 网站:通过跟后台服务器的交互,将查询到的真实数据通过网页展示出来         
  • 网站 = 网页 + 后台服务器

二 java语言跨平台原理

  • 平台:操作系统(windows 、mac、 linux)

  • 跨平台:java程序可以在任意操作系统上运行

  • 跨平台原理:在不同的操作系统中,都安装一个与操作系统对应的java虚拟机(JVM)
    虚拟机本身是不允许跨平台的,允许跨平台的是java程序\

        

三 JRE 和 JDK

开发java程序,需要3个步骤:编写代码 → 编译代码 → 运行代码

1 编写代码(写代码需要用到JRE)

  • JRE: java runtime environment(包括java虚拟机JVM以及java核心类库)
  • 类 = java文件,一个java文件,一个java类
  • 类库:存放多个java文件的仓库
  • 核心类库:java已经写好的,非常核心的、代码仓库

2 编译代码(用到JDK)

  • .java文件是源文件,源文件无法被java虚拟机识别
  • 翻译方式:java提供在JDK中的工具
  • JDK:java development kit,是java语言的软件开发工具包,内部包含了代码的 编译工具运行工具
  • 编译成功,会自动产生一个对应的.class文件,该文件被JVM直接识别并运行

3 运行代码(用到JDK)

  • 代码需要运行在JVM中  

总结

  • 编写代码时,需要用到JRE中java已经写好的代码
  • 编译代码时,需要使用JDK中的翻译工具
  • 运行代码时,需要使用JDK中的运行工具
  • 代码需用运行在java虚拟机JVM中

image.png