摘要:
首先要确定一点就是,一个程序在启动以后,系统才会为这个程序分配内存,内存无非就这几种:虚拟内存,内存,高速缓存,寄存器,姑且叫这些内存是物理内存吧,因为它们都是以物质形式存在,不是玩概念的.注意,此处说的物理内存与大众说的物理内存是不一样的.然后再来看程序中使用的内存,这是玩概念的!程序中的内存分为三类:静态内存,栈内存,堆内存. 这个是根据变量(或对象)定义形式的不同,而采用不同的内存管理方式,至于某个变量(或者)是放在上面说的哪种物理内存中,这个就由系统来管理了.程序真的管不了,因为系统会把程序"切来切去",暂时用不着的就切到最慢的物理内存中去,要干活的就切到CPU中的 阅读全文