一、jdk配置及内存划分

一、jdk环境变量名介绍及配置:

JAVA_HOME:自定义的环境变量名,配置指向的目录是jdk的安装路径,该变量名为配置【path】环境变量名中的内容服务,主要是为了日后更改方便。

path:该环境变量名为系统自带的环境变量名,其下配置的诠释.exe可运行的文件。为了jdk安装路径下的bin目录里的javac命令可以在任意盘符目录下对.java文件进行编译,让java命令可以在任意目录下运行.class文件。

 

二、java内存划分:

java为了提高程序的运行效率,对数据进行了不同的空间分配,即将内存划分了5个空间:栈、堆、方法区、本地方法区、寄存器。

a、栈:

其中存放的都是java中创建的局部变量;变量所属的作用域一旦结束,该变量在栈内存中就会自动释放;

b、堆:

其中存放的都是new出来的实体;每一个实体都有一个首地址(十六进制的),该首地址可以由栈中定义的变量来引用;堆中的实体都有一个默认的初始值:

整形:0

浮点型:0.0或0.0f

字符型:'\u0000' Unicode字符

布尔型:flase

引用型:null

c、方法区:

方法区中分为普通方法区和静态方法区;普通方法区都有一个this索引;静态方法区都是用类名进行索引的。

d、本地方法区:和系统相关的区域

e、寄存器:cpu使用的区域。

你可能感兴趣的:(java,基础)