java 内存分配
来源:互联网 发布:乌鱼子淘宝的价格 编辑:程序博客网 时间:2024/06/05 14:57
一、方法区:
类加载器在加载类文件时,从中提取了类信息。保存在一个成为方法区的内存逻辑区中。
类信息包括:
(1)非静态部分:包括非静态的方法(包括构造方法)
(2)静态部分(除了非静态部分包含的非静态方法、构造方法和非静态成员变量外有关于类的信息):
①静态成员变量
②静态方法
③静态代码块
④构造代码块
……
二、栈内存:
保存局部变量的值:
①用来保存基本数据类型的值
②保存类的实例,即堆内存中对象的引用(地址)
三、堆内存:
用来存放动态产生的数据,比如new出来的对象。注意创建出来的对象只包含属于各自的成员变量,并不包括成员方法。因为同一个类的对象拥有各自的成员变量,存储在各自的堆中,但是他们共享该类的方法,该类的方法存在于方法区中。
0 0
- C++ 内存分配 vs java内存分配
- JAVA中的内存分配
- java内存分配初探
- JAVA中的内存分配
- java内存分配
- 初探java内存分配
- java内存分配
- java内存分配研究
- java内存分配初探
- java中的内存分配
- java中内存分配
- java的内存分配
- Java 内存分配
- java内存分配图
- Java内存分配
- java中的内存分配
- java 内存分配
- Java中的内存分配
- MX4 PRO adb无法连接的解决办法
- 1060. Are They Equal (25)
- C#的Access数据库操作 AccessHelper类
- [MFC]服务端客户端一对一聊天
- hdu5313--Bipartite Graph
- java 内存分配
- 页码列表参考方案
- Cacti+Nagios完全攻略(二)整合cacti与nagios安装部署
- sql多表连接查询
- asp.net session问题
- 启动VMware出现报错:The VMware Authorization Service is not running
- Mac装双系统选择不了磁盘
- 复杂数据的冒泡排序
- ios—项目开发需求文档