标签:移位 就是 静态 syn 私有 可变 shm 多线程安全 AC
1.JAVA GC机制
GC主要回收堆内存:转自https://blog.csdn.net/antony9118/article/details/51375662
堆内存:存储JAVA中的对象和数组,New的对象;队列先进先出;运行时动态分配大小
栈内存:主要用来执行程序用的,比如基本类型变量和对象的应用对象;栈先进后出;存取速度快,仅次于寄存器,栈数据可共享。缺点是栈数据的大小和生存周期必须是确定的。
栈内存为一级缓存,可由JAVA GC回收
下面是一些在实际写程序的过程中应该注意的点,养成这些习惯可以在一定程度上减少内存的无谓消耗,进一步就可以减少因为内存不足导致GC不断。类似的这种经验可以多积累交流:
标签:移位 就是 静态 syn 私有 可变 shm 多线程安全 AC
原文地址:https://www.cnblogs.com/Hannahhe/p/9088331.html