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

Java虚拟机为新生对象分配内存有哪两种方式

发布网友 发布时间:2022-05-25 13:32

我来回答

2个回答

热心网友 时间:2023-11-01 21:56

指针碰撞方式
如果Java堆中内存是规整排列的,所有被用过的内存放一边,空闲的可用内存放一边,中间放置一个指针作为它们的分界点,在需要为新生对象分配内存的时候,只要将指针向空闲内存那边挪动一段与对象大小相等的距离即可分配。
空闲列表方式
如果Java堆中内存不是规整排列的,用过的内存和可用内存是相互交错的,这种情况下将不能使用指针碰撞方式分配内存,Java虚拟机需要维护一个列表用于记录哪些内存是可用的,在为新生对象分配内存的时候,在列表中寻找一块足够大的内存分配,并更新列表上的记录。
Java虚拟机选择策略
Java虚拟机采用哪种方式为新生对象分配内存,取决于所使用的垃圾收集器,当垃圾收集器具有整理过程时,虚拟机将采用指针碰撞的方式;当垃圾收集器的回收过程没有整理过程时,则采用空闲列表方式。
作者:JavaQ
链接:https://www.jianshu.com/p/8f2c0b5ff172
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

热心网友 时间:2023-11-01 21:56

1.指针碰撞方式
如果Java堆中内存是规整排列的,所有被用过的内存放一边,空闲的可用内存放一边,中间放置一个指针作为它们的分界点,在需要为新生对象分配内存的时候,只要将指针向空闲内存那边挪动一段与对象大小相等的距离即可分配。
2.空闲列表方式
如果Java堆中内存不是规整排列的,用过的内存和可用内存是相互交错的,这种情况下将不能使用指针碰撞方式分配内存,Java虚拟机需要维护一个列表用于记录哪些内存是可用的,在为新生对象分配内存的时候,在列表中寻找一块足够大的内存分配,并更新列表上的记录。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
在RLC电路中,谐振频率为___同期为___谐振条件为___? 电磁振荡并联 RLC振荡回路的谐振频率与振荡特性 佛手柑水培还是干放 中山市美派电器有限公司怎么样? 成都美派电器有限公司怎么样? 两条不同品牌的DDR3内存条可以一起用吗 驾驶证的牡丹卡多长时间能办下来 新衣服必须用洗衣液洗才能去甲醛吗? 梦见逛街被偷抢 2024年买什么品牌的运动男鞋比较好? 我很想知道爱情是什么?? 微波炉里能放抹布吗 如果这就是爱情 我愿意放弃 如果这就是爱情我有什么好期待这是什么歌,谢谢你们谁能告诉我呀 我的歌声谁会听,如果这就是爱情 这句歌词是哪首歌里的啊... 不是张靓颖 唱的【如果这就是爱情】 我挣扎的好痛苦,如果这就是爱情 如果这就是爱情!谁能告诉我下句怎么说? (如果这就是爱情)这首歌为什么会让我失去了曾经最爱的女孩子,这歌词是什么意思? 请问这算不算是真的爱情?如果这就是爱情,我应该怎么办? 如果这就是爱情我都知道 暑假想起来一场毕业行,想和朋友体验一些极限运动,还有网红拍照打卡地,成都周边的有吗 1957年农历润八月8.29是什么星座 1957年农历闰8月30日是公历几号 七六年农历闰八月二十三属什么星座 1991年农历闰8月属属什么属相? 闰八月有哪几年 谁能帮我写个工厂彩铃欢迎词 都说河北的纸箱机械不好用,是不是这样?有买过的朋友请帮帮忙! 雄县金久得纸塑包装有限公司怎么样? 河北衡水到银川邮局EMS(特快专递)几天??怎么收费的?能不能打包纸箱? 金立出生于什么时候| 怎样通过水中溶解氧的量求氧气分压,比如溶解氧为0.32mg/l 1000ml/min的进气量,500ml的体积,请计算水中的溶解氧。假定环境为常态常压。给出计算过程及公式,感谢 甜橙精油和小麦胚芽精油调配好需要用什么瓶子装 精油用什么装 玫瑰精油是袋装的好呢?还是玻璃瓶子装的好啊? 汉末时期的文学称“建安文学”,当时集中体现“建安风骨”的代表作家是: 建安时期是中国诗歌史上文人创作的第一个高峰,请结合具体的诗人和作品,简述建安诗歌的主要特点 梦见残疾人是什么意思梦见残疾人什么预兆 办理消防许可证需要哪些手续 梦见抱残疾同学上床 滤健龙头净水器有用吗型号LJ-101 中国有哪个著名洋快餐店不是美国的? 10年前前门那边的一个已经关门了的洋快餐店谁还能想起来叫什么名字啊? 亮岩镇的介绍 常见的净水器滤芯 把枸杞子切开里面是什么样子 海洋垃圾有哪些海洋垃圾介绍 海洋垃圾是什么呢?仿写 枸杞子内的什么成份引起上火