就近原则
计算机的缓存结构设计——就近原则,举例处理器越近,操作延迟就越小。
平时设计系统的缓存也是,内存缓存最快,redis缓存有网络传输,距离更远,延迟会更大。
多核的cache之间会存在缓存一致性的问题。
堆和栈
对C/C++来说,如果不是通过malloc,new或者realloc来分申请空间的话,那么作用域结束时空间自动释放。这部分回收操作时通过OS来控制的。
java的栈空间类似,是由java和OS来一起管理的一块区域。
java程序的对象实例的空间大部分存储在java的heap中。
当程序的局部变量使用基本类型时,它直接在栈上申请空间,而使用引用来引用对象时,这些引用的空间也位于栈上。
本地变量
在编译期,j