1.关于存储器:
存储器主要用于存储数据:分为内存和辅存
主存(内存):最主要的存储设备 硬件系统中没有主存则无法开机
典型的主存有:主板的CMOS,内存条
辅存(外村=存):不是必有
典型的辅存有:硬盘,U盘,光盘,SD卡
关于内存:
在计算机领域中一般内存是指"内存条"
在智能手机中内存一般指的是硬盘 运行内存才表示内存条
内存条是一种RAM,具有以下特点:可读可写
另外一种ROM:可读不可写
一旦断电,数据将全部丢失,正在执行中的 程序和数据必须加载到内存中 CPU只会处理内存中的数据
-如果需要处理的数据在硬盘上,必须先加载到内存,才可以被CPU处理
-内存是除了CPU内部集成的高速缓存以外,访问效率最高的存储设备
内存相当于CPU和其它设备的桥梁
CPU----内存----其它设备
绝大部分主板是最多支持128G内存,而硬盘空间没有限制
2.JVM垃圾回收机制 也叫作GC
JVM:java虚拟机
是JVM提供的机制,可以自动化回收垃圾对象占用的内存空间
执行规则(人为不可控制):
定时执行
可用内存不足时执行
接到通知后执行
可以通过System.gc()语句通知JVM执行回收 不过仅仅是通知JVM执行垃圾回收,但何时执行仍有JVM决定
当你认为某个对象不再需要被使用时 Object=null 就会被JVM判定为垃圾,即使不执行该语句,随着变量的作用域消失,
也会达到相同的效果,一般局部变量可以不用.
3.内存泄漏和内存溢出
不合理的占用存储空间是内存泄漏
如果内存泄漏持续发生,导致越来越多,最终内存中实际储存的数据量会超出可用内存的上限是内存溢出
内存...
于 2022-09-26 09:27:48 首次发布