博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JAVA基础01——认识jdk,jre
阅读量:3966 次
发布时间:2019-05-24

本文共 1064 字,大约阅读时间需要 3 分钟。

配置java环境变量目的

配置java环境变量的核心在于在任何路径下我们都可以运行java环境变量。如果在不配置java环境变量的时候,我们只能去jdk的bin目录下执行javac.exe等程序。

初始java

首先我们新建一个名为hello.java的文件,然后进行运行

javac hello.java ---->编译
java hello-------->运行
认识我们文件的加载流程。
java文件加载流程

认识JDK 和 JRE的区别和联系

JDK 是 Java Development Kit,它是功能齐全的 Java SDK。它包含JRE,还包括编译器(javac)和工具(如 javadoc 和 jdb)。它能够创建和编译程序。

JRE 是 Java 运行时环境。它是运行已编译 Java 程序所需的所有内容的集合,包括 Java 虚拟机(JVM),Java 类库,java 命令和其他的一些基础构件。但是,它不能用于创建新程序。如果你只是为了运行一下 Java 程序的话,那么你只需要安装 JRE 就可以了。如果你需要进行一些 Java 编程方面的工作,那么你就需要安装 JDK 了。但是,这不是绝对的。有时,即使您不打算在计算机上进行任何 Java 开发,仍然需要安装 JDK。例如,如果要使用 JSP 部署 Web 应用程序,那么从技术上讲,您只是在应用程序服务器中运行 Java 程序。那你为什么需要 JDK 呢?因为应用程序服务器会将 JSP 转换为 Java servlet,并且需要使用 JDK 来编译servlet。
JDK,JRE与JVM

java的跨平台优势

不同的操作系统上有不同的虚拟机,JVM屏蔽了底层运行平台的差别,实现了“一次编译,到处运行”。

在 Java 中,JVM 可以理解的代码就叫做字节码(即扩展名为.class 的文件),它不面向任何特定的处理器,只面向虚拟机。而不同的操作系统对同一个命令有着不同的解释,为了实现java“一次编译,到处运行”的承诺,java开发者开发出了在不同操作系统上运行的jvm虚拟机,现将字节码文件加载到虚拟机当中去,然后不同平台的虚拟机会编译成该操作系统可以正常识别和使用的命令。
在这里插入图片描述Java 虚拟机(JVM)是运行 Java 字节码的虚拟机。JVM 有针对不同系统的特定实现(Windows,Linux,macOS),目的是使用相同的字节码,它们都会给出相同的结果。字节码和不同系统的 JVM 实现是 Java 语言“一次编译,随处可以运行”的关键所在。

JAVA在计算机上运行的三个阶段

java运行的三个阶段

转载地址:http://icyki.baihongyu.com/

你可能感兴趣的文章
MediaCodec and Camera: colorspaces don't match
查看>>
How to use Android MediaCodec encode Camera data(YUV420sp)
查看>>
android adb 读写模式 挂载文件系统
查看>>
onTouchEvent方法的使用
查看>>
Android详细解释键盘和鼠标事件
查看>>
Android设置默认Launcher
查看>>
Android判断GPS是否开启和强制帮用户打开GPS
查看>>
Android Studio中通过快捷键来提取提取方法
查看>>
和喜欢的女生聊天 15 分钟以后就找不到话题了怎么办?
查看>>
安卓4.0响应鼠标左右点击事件
查看>>
自定义dialog的布局样式
查看>>
android 之输入法
查看>>
Android4.0之后添加虚拟按键方法
查看>>
将自定义输入法设置为系统默认输入法
查看>>
Android Studio大课堂 - 6.2.打包 - 友盟多渠道包示例
查看>>
实用的欢迎页开源库 AppIntro
查看>>
Windows使用VNC viewer访问Ubuntu 14.04远程桌面的简单方法
查看>>
Android编译大全(六)
查看>>
TVS测试波形比较,让您更懂TVS
查看>>
yum安装对于下载总是失败的rpm包如何处理
查看>>