内存碎片问题与内存池设计原理分析.pdfVIP

  • 0
  • 0
  • 约小于1千字
  • 约 1页
  • 2026-09-29 发布于北京
  • 举报

内存碎片问题与内存池设计原理分析.pdf

《186_内存碎片问题以及内存池设计思想》

3讲的时间,内存分配的问题,write写入的时候,写入的数据,他必须得分配一块内存空

间,去存放他这样子

内存分配,jvm,java系统,基于jvm来运行的时候,jvm自己本身就是一个程序,或者说

是进程,jvm作用,主要就是帮助我们把写好的java代码,给他运行起来,代码在跑的时候,

操作内存,读写磁盘,网络io,多线程利用cpu资源来跑,代码指令运行,jvm来帮助我们

去做的

代码运行的过程中,需要操作内存空间的,对于jvm来说,java代码来讲,你不要关注内存

空间的申请、分配和使用,内存回收,傻瓜式了,jvm帮我们做好了

leveldb,c来写的,c/c++,c语言,低层级一些的语言,内存,是可以自己去申请、分配、

指针、回收内存,c,他是需要对内存做一些比较精细化的控制,没有类似于jvm来帮助我

们进行内存管理

如果说要是自己分配内存的话,就势必会有内存碎片

内存碎片会导致大量的碎片内存,被浪费了,没法去申请下来放续的数据

引入一个概念,做c级别的系统,一般来说都会自己去设计内存池,申请一大片连续的内

存空间,把内存空间里拆分成一个一个block,就很规章的从block里,申请一块内存,

文档评论(0)

1亿VIP精品文档

相关文档