Java开发环境深入了解

#JDK、JRE、JVM

JDK--JDK是Java开发工具,包含JRE,是开发调试工具,编译器

JRE--JRE包含了Java程序运行的必要环境(java.exe java源码类 class 文件)

JVM--JVM就是运行java程序的工具--虚拟机

JVM内存模型:

引用数据类型:对象存在堆中,在线程本地栈当中存储一个堆中的地址

基本数据类型:直接在栈中存储

说白了,jdk是开发工具包,jre是运行时环境,jvm是java虚拟机

当你拥有一套完整的代码的时候,可以多平台运行,执行的是字节码文件 

我们开发的实际情况是:我们利用JDK(调用JAVA API)开发了属于我们自己的JAVA程序后,通过JDK中的编译程序(javac)将我们的文本Java文件编译成JAVA字节码,在JRE上运行这些JAVA字节码,JVM解析这些字节码,映射到CPU指令集或OS的系统调用。

环境变量

环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。

在windows,环境变量是通过可视化窗口展现出来的

Path

Path是操作系统用的,用来指定操作系统需要使用到的可执行程序的位置,对于JAVA来说,通常需要把JDK的bin目录添加到Path中,这样你就可以在任意目录下使用bin下面的可执行程序,如javac.exe、java.exe等

这个变量一定要保证将JRE/JDK的bin纳入其中

JAVA_HOME

JAVA_HOME是一个约定,通常它指的是JDK的目录。如果需要JDK的话,大部分程序会默认去环境变量中取JAVA_HOME这个变量

运行程序:

找到可执行文件

环境变量配置之后,在整个系统任何路径下 使用命令的方式来运行程序

流程:1、输入命令java -- java.exe 

           2、在本地目录查找

           3、去环境变量的路径中找

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值