
文章插图
内存中的栈 , 堆和静态区的用法:
1、堆区:专门用来保存对象的实例(new创建的对象和数组) , 实际上也只是保存对象实例的属性值 , 属性的类型和对象本身的类型标记等 , 并不保存对象的方法 。
2、栈区:对象实例在Heap中分配好以后 , 需要在Stack中保存一个4字节的Heap内存地址 , 用来定位该对象实例在Heap中的位置 , 便于找到该对象实例 。
【解释内存中的栈堆和静态区的用法】3、静态区/方法区:方法区又叫静态区 , 跟堆一样 , 被所有的线程共享 。方法区包含所有的class和static变量 。方法区中包含的都是在整个程序中永远唯一的元素 , 如class , static变量 。全局变量和静态变量的存储是放在一块的 , 初始化的全局变量和静态变量在一块区域 , 未初始化的全局变量和未初始化的静态变量在相邻的另一块区域 。
- 股票中的洗盘是什么意思?如何使用?
- 如何看懂股票中的十字星?
- 哪些影视片段是你心中的“神来之笔”?
- 女童超重10斤检查后吓傻众人
- 拼多多中的下单后免单是真的吗?
- 社会中的每个人,无不刻有时代的印记。请简单说说不同时代的人所具有的突出特点?
- 奶茶中的珍珠能消化吗
- Windows照片查看器无法打开图片,显示内存不足怎么办?
- 你心目中的古装悬疑推理剧TOP10是哪些?
- 你心目中的十大古装女神都有谁?
