关于连续内存空间效率高的问题
来源:7-2 Java垃圾回收之回收算法
莨菽菽
2020-05-03
老师好:
一直被告诉要要把内存整理成连续的效率高,想往深问下,麻烦老师简要回答下
1.为什么内存会连续效率就高,利用率就高呢?
2.网上查还说便于内存的动态申请释放,便于信息共享和多道程序,这个麻烦也简单解释一下
3.一个对象创建时候为什么要分配连续内存呢?不是有指针这种很高效访问的东西么,比如对象的一半指向内存这块,一半指向内存另一块存就好,跟数组下标一样
因为是非科班没有系统学过操作系统,不知道是不是这方面知识的欠缺导致,一直没搞懂内存
写回答
1回答
-
翔仔
2020-05-06
同学好,不好意思,问题给看漏了,之前以为回答了。连续内存主要是在内存分配时效率比较高,并且寻址的时候,相比于散落在各处的内存,连续的内存更利于线性寻址,如果要更深层次去了解,建议还是从物理内存的学习入手
https://blog.csdn.net/wangpeihuixyz/article/details/27566327
这篇文章看起来会懵,然后顺着文章提到的术语,一个个去百度查,查完一遍基本都了解了。
00
相似问题