摘要:
1. 如何判断垃圾可以回收 (1)引用计数算法:引用时,计数+1,引用失效,计数-1,零时回收;缺点是遇到互相引用导致都不为零 (2)可达性分析算法(Java用):扫描堆中的对象,沿着GC Root对象为起点的引用链看能否找到该对象,如果能则其仍然存活,不能则判定为可回收的对象。 可作为GC Roo 阅读全文
摘要:
1. 直接内存(Direct Memory)是一个数据缓冲区,属于操作系统内存,不由jvm管理 2. 特点:常用于NIO(ByteBuffer分配的就是直接内存),分配回收成本较高,但读写性能高 3. 正常文件读写过程:磁盘文件 -> 系统缓冲区 -> java缓冲区(new Byte[]) 直接内 阅读全文