关于连续内存空间效率高的问题

来源:7-2 Java垃圾回收之回收算法

莨菽菽

2020-05-03

老师好:

一直被告诉要要把内存整理成连续的效率高,想往深问下,麻烦老师简要回答下

1.为什么内存会连续效率就高,利用率就高呢?

2.网上查还说便于内存的动态申请释放,便于信息共享和多道程序,这个麻烦也简单解释一下

3.一个对象创建时候为什么要分配连续内存呢?不是有指针这种很高效访问的东西么,比如对象的一半指向内存这块,一半指向内存另一块存就好,跟数组下标一样


因为是非科班没有系统学过操作系统,不知道是不是这方面知识的欠缺导致,一直没搞懂内存

写回答

1回答

翔仔

2020-05-06

同学好,不好意思,问题给看漏了,之前以为回答了。连续内存主要是在内存分配时效率比较高,并且寻址的时候,相比于散落在各处的内存,连续的内存更利于线性寻址,如果要更深层次去了解,建议还是从物理内存的学习入手


https://blog.csdn.net/wangpeihuixyz/article/details/27566327

这篇文章看起来会懵,然后顺着文章提到的术语,一个个去百度查,查完一遍基本都了解了。

0
0

剑指Java面试-Offer直通车 百度资深面试官授课

招聘季即将到来,让百度资深面试官来为你的高薪Offer保驾护航

8427 学习 · 1870 问题

查看课程