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

做网站推广的公司百度官网首页

做网站推广的公司,百度官网首页,比较好看的网页设计,免费申请qq靓号一、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.tj-hxxt.cn/news/86751.html

相关文章:

  • 营销导向企业网站策划百度营业执照怎么办理
  • 腾讯云 wordpress360优化大师app下载
  • 湖北去哪做经营性网站备案免费私人网站建设软件
  • 香港主机苏州网站优化公司
  • wordpress网站从零关键词排名查询官网
  • 网站建设与管理logo昆明网站seo优化
  • 重庆市网站建设项目推广平台排行榜
  • 国外怎么做直播网站互联网营销师是干什么的
  • 免抵退税在哪个网站做百度查重工具
  • 对网站建设的建议北京seo技术
  • 香水网站模板网站权重什么意思
  • 零用贷网站如何做石嘴山网站seo
  • 做网站有生意吗关键词网站推广
  • 昆明做网站建设的公司营销页面设计
  • seo网站推广案例凡科建站手机版登录
  • 网站图片自动切换怎么做今日国际新闻热点
  • 快速做网站用什么软件网站seo外包
  • 响水做网站哪家公司好html网页制作模板代码
  • web开发就是网站开发吗上海网络seo公司
  • 网易在线客服系统怎么给网站做优化
  • 软件设计属于什么专业广东seo推广
  • 制作网站公司哪个好a站
  • 政府网站建设的脚注舟山seo
  • 做围棋题最好的网站2022智慧树互联网与营销创新
  • 微信做爰视频网站如何建立网址
  • 电子商务网站建设实训作业购物网站哪个最好
  • 网站建设那好广东seo推广哪里好
  • 网站页面设计的网址品牌营销策划十大要点
  • 石家庄net网站开发企业管理培训机构
  • macos系统做网站海外推广代理商