15必须懂点内存那点事儿

Posted 庆哥Java

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了15必须懂点内存那点事儿相关的知识,希望对你有一定的参考价值。

我们之前讲过CPU,也说了CPU和内存的那点事儿,今天咱就再来说说有关内存,作为一个程序员,你必须要懂的那些硬核知识!

大白话聊一聊,很重要!

先来大白话的跟大家聊一聊,我们这里说的内存啊,其实就是说的我们电脑里面的内存条,所以嘞,内存就是内存条,数据要放在这上面才能被cpu读取从而做运算,还有硬盘,就是电脑中的C盘啥的,一个程序需要运行的话需要向内存申请一块独立的内存空间,这个程序本身是存放在硬盘上的,申请完内存之后会存放在内存上。

如果一个程序不经常使用,操作系统会把这个程序的数据从内存上移动到硬盘上,如果这个程序再次被唤醒,操作系统会再次将硬盘上的数据重新交换到内存上,这个时候可以听到硬盘吱吱的响~

比如我们使用移动硬盘的时候,在电脑上打开移动硬盘上的文件,会听见移动硬盘响起来,这个就是在读取硬盘上的文件,这个效率其实是很低的

内存到底是个啥?

上面我们说了,内存就是内存条,那么这句话准确吗?肯定有人说,不对,什么内存就是内存条啊,净是瞎扯,那到底是不是呢?其实还真不是,那我为啥还那样说,形象啊,有助于你理解啊,接下来咱们就来深挖一下,过后,你就明白了!

先从内存条说说

前面说过了,内存条

以上是关于15必须懂点内存那点事儿的主要内容,如果未能解决你的问题,请参考以下文章

16必须懂点磁盘那点事儿

16必须懂点磁盘那点事儿

14必须懂点CPU那点事儿

大白话带你梳理一下Dubbo的那些事儿

大白话系列之定位

JAVA-大白话探索JVM-运行时内存