当前位置: 首页 > news >正文

做网站找谷谷网络比较好拉新推广渠道

做网站找谷谷网络比较好,拉新推广渠道,网站备案 办理,郑州外贸网站建设公司一、java中的内存结构如何划分 栈和堆的区别: 栈负责处理运行,堆负债处理存储。 区域名称作用虚拟机栈用于存储正在执行的每个Java方法,以及其方法的局部变量表等。局部变量表存放了便器可知长度的各种基本数据类型,对象引用&am…

一、java中的内存结构如何划分

栈和堆的区别:

栈负责处理运行,堆负债处理存储。
image.png

区域名称作用
虚拟机栈用于存储正在执行的每个Java方法,以及其方法的局部变量表等。局部变量表存放了便器可知长度的各种基本数据类型,对象引用,方法执行完,自动释放
堆内存存储对象(包括数组对象),new来创建的,都存储在堆空间
方法区存储已被虚拟机加载的类信息,常量,(静态变量)、即时编译器编译后的代码等数据
本地方法栈当程序中调用了native的本地方法,底层C的库时,本地方法执行期间的内存区域
程序计数器程序计数器是CPU中的寄存器,它包含每个线程下一条要执行的指令的地址

****例1:**
1、左边int[]声明的变量**arr**是放在**虚拟机栈**
2、右侧new出来的数组内容是放在**堆内存**

class TestJvm {public static void main(String[] args) {//左边声明的局部变量arr,是放在虚拟机栈,右边new出来的内容放在堆空间int[] arr = new int[]{1,2,3};}
}

举例2:
1、在虚拟机栈创建一个int类型的数组arr1,并在内存堆中创建长度为4的空间,初始值都为0。arr1指向堆空间的首地址0x12ab
2、数组arr1在内存堆中,将索引为0的元素设置为1,索引为1的元素设置为2。
3、在虚拟机栈创建一个String类型的数组arr2,并在内存堆中创建长度为2的空间,初始值都为null。arr2指向堆空间的首地址0xaabb
4、数组arr2在内存堆中,将索引为1的元素设置为test,这里test的值其实存在字符串常量池中
5、再在内存对中创建长度为3的内存空间,将首地址赋值给arr2;此时指向堆空间的首地址时0x12cd,同时GC会自动回收老的内存堆的内容。

class TestArrayJvm {public static void main(String[] args) {int[] arr1 = new int[4];arr1[0] = 1;arr2[1] = 2;String[] arr2 = new String[2];arr2[1] = "test";//重新开辟堆空间将字符串数组赋值给arr2arr2 = new String[3];}
}

一维数组内存解析.png

详细教程来源:https://zhuanlan.zhihu.com/p/576119507

http://www.hkea.cn/news/102944/

相关文章:

  • 本周实时热点新闻事件seo文章代写一篇多少钱
  • 旺店通app手机企业版下载网站seo如何优化
  • 宝山区建设用地事务所网站网络公司有哪些
  • 用sql做简单的博客网站大连谷歌seo
  • 新手怎么学做网站就业培训机构有哪些
  • magento网站建设搭建网站步骤
  • 营销网站如何实现差异化南京seo公司
  • 服务器托管是啥搜索引擎优化排名培训
  • 山西手机网站建设网址大全123
  • b2c平台有哪些平台网址新区seo整站优化公司
  • WordPress突然全站404网站如何添加友情链接
  • 复制别人网站做第一站seo短视频网页入口引流下载
  • 基层建设论文收录在哪个网站百度统计api
  • 购买主机可以做网站吗楚雄今日头条新闻
  • 深圳专业网站建设公司哪家好宁波网络营销公司
  • ps做电商网站流程图百度图片识别搜索引擎
  • 做电影网站程序好用武汉网站建设推广公司
  • 如何做b2c网站下列关于友情链接说法正确的是
  • 网站开发中网页上传seo在线网站推广
  • 网站建设报价流程免费培训网站
  • 聊城网站建设服务好最新网域查询入口
  • 一般网站建设流程有哪些步骤官方百度app下载安装
  • 档案网站建设的步骤八大营销方式有哪几种
  • 手机网站免费制作平台semseo
  • 周口市做网站小红书seo排名
  • 网站开始怎么做的ps培训
  • 去哪个网站找题目给孩子做保定百度首页优化
  • 五道口网站建设惠州seo外包服务
  • 如何查看网站是否备案企业宣传册
  • 好的网站建设公司排名互联网宣传推广