问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何理解Java虚拟机栈?

发布网友 发布时间:2022-04-23 18:52

我来回答

1个回答

热心网友 时间:2022-05-18 15:32

堆是堆(heap),栈是栈(stack),堆栈是栈。

栈中分配的是基本类型和自定义对象的引用。

堆中分配的是对象,也就是new出来的东西。                 被所有线程共享。

方法区/静态区 存放的是类信息和static变量、常量。      被所有线程共享。

也可以这么理解:堆是用来存放对象的,栈是用来运行程序的。

堆:java的垃圾回收器会自动的回收这些不用的数据。缺点是由于要动态的分配内存,存储效率会比较的慢。

栈:栈的优势是存取效率比较快,仅次于寄存器,栈数据可以共享。但缺点是栈中的数据大小和生存期的固定的,缺乏灵活性。

一般每个方法的调用都会独立有一个栈来保存对象的引用变量,在方法返回后,栈会清空,当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java会自动释放掉为该变量所分配的内存空间,该内存空间可以立即被另作他用。

JAVA的JVM的内存可分为3个区:堆(heap)、栈(stack)和方法区(method)

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
如何考电焊工证书和介绍 泰迪多大可以吃美毛粉 ...毛不是很密,长大后毛会密吗?假如不会有什么方法挽救? 吃美毛粉... 四个多月的泰迪需要吃美毛粉\'钙片\'营养膏之类的保健品吗?_百度知 ... 滚筒洗衣机需要安装洗衣机底座吗 关于电源o是开还是一是开(电源o是开还是一是开) 我帮单位运输柴油80升用铁桶装的,当时无证明,我不是车主,消防队查获交... 右脚脚脖子处起三个疙瘩很痒很痛 我的脚脖有几个像是蚊子咬的疙瘩,很痒 怎么做采购 java中的堆栈详解 java如何自定义栈? 穿高跟鞋站着久了脚特别痛,要如何缓解脚的疼痛 犯罪记录影响征信吗 看到书上说java栈和虚拟机栈,这两者有什么关系 您好,我在安装linux系统时,出现了无法连接usb的问题,VMware USB Arbitration Service服务无法启动 java 栈、方法栈的区别? 安装Linux失败,USB接口失灵 java中堆和栈有什么区别? linux下usb用不了?是怎么回事?? java 基础堆栈 ubuntu linux下如何在启动时就关闭usb接口? java 栈 什么意思 java堆栈是啥? linux服务器突然无法连接,网口、usb口,显示器等外接口全部无法使用,重启后恢复,这是什么问题? JAVA堆栈是什么意思? linux 关闭不必要的服务 java中的“堆栈”是什么意思? ...到他的动态,点击他的个人相册就可以看到全部动态? linux下无法使用usb接口设备 十颗腰果有100克吗 如何缓解每天穿高跟鞋所带来的脚部疼痛? 行政处罚影响个人征信 行政拘留对个人征信会有影响吗? 穿高跟鞋怎么才能让脚不疼 穿高跟鞋穿久了脚疼怎么办? 十克腰果大概几粒 4颗腰果多重 穿高跟鞋前脚掌疼怎么办? 这些交通违法行为可能会被列入征信黑名单 腰果容重多少 一般的交通违法6起行为上征信吗? 穿高跟鞋 脚疼 怎么缓解呢? 穿着高跟鞋长时间站立有什么方法能缓解脚痛? 腰果的热量是多少? 穿高跟鞋脚底板疼怎么办 腰果一天吃多少个合适? 征信报告里会记录犯罪信息吗 我穿高跟鞋好累脚,而且前脚掌特别疼,怎么办 穿高跟鞋脚痛,怎样快速缓解 穿高跟鞋总是感觉很累,脚疼