java内存分区
2016-04-26 00:00
417 查看
摘要: java内存分区
1:寄存器。2:本地方法区。3:方法区。4:栈。5:堆。
栈:存储的都是局部变量 ( 函数中定义的变量,函数上的参数,语句中的变量 );
只要数据运算完成所在的区域结束,该数据就会被释放。
堆:用于存储数组和对象,也就是实体。啥是实体啊?就是用于封装多个数据的。
1:每一个实体都有内存首地址值。
2:堆内存中的变量都有默认初始化值。因为数据类型不同,值也不一样。
3:垃圾回收机制。
1:寄存器。2:本地方法区。3:方法区。4:栈。5:堆。
栈:存储的都是局部变量 ( 函数中定义的变量,函数上的参数,语句中的变量 );
只要数据运算完成所在的区域结束,该数据就会被释放。
堆:用于存储数组和对象,也就是实体。啥是实体啊?就是用于封装多个数据的。
1:每一个实体都有内存首地址值。
2:堆内存中的变量都有默认初始化值。因为数据类型不同,值也不一样。
3:垃圾回收机制。
相关文章推荐
- JAVA反射获取T泛型子类构造方法
- Java中的日志——Java.util.logging、log4j、commons-logging
- Java事件处理机制
- java 添加事件4种方法
- java 布局
- Java jdbc 数据库操作
- struts2导出数据到excel并下载
- java线程安全问题之静态变量、实例变量、局部变量
- JAVA 实现支付宝接口
- Eclipse导入System Lib方法
- 20145222黄亚奇《Java程序设计》实验三实验报告
- RxJava 学习之(一)
- 关于CKEditor4.5.6的使用,自定义toolbar配置,上传图片案例(SpringMVC+MyBatis案例),自定义行高,去编辑器的中内容,将编辑器中内容设置到指定的位置等
- 关于CKEditor4.5.6的使用,自定义toolbar配置,上传图片案例(SpringMVC+MyBatis案例),自定义行高,去编辑器的中内容,将编辑器中内容设置到指定的位置等
- Java虚拟机 类加载过程与机制
- java内部类的几点体会
- 【Java】JDK类 CountDownLatch
- ACM中Java的应用
- ACM中Java的应用
- java中获取资源文件