如图,JVM的内存模型及大致功能
题外话,还有一部分直接内存。
并不是虚拟机运行时数据区的一部分,但是也被频繁使用,并可能导致OutOfMemoryError。
NIO可以直接使用Native函数库分配这一部分内存,在某些场景下能显著提升性能,因为避免了在Native和Java堆中来回复制数据。
如图,JVM的内存模型及大致功能
题外话,还有一部分直接内存。
并不是虚拟机运行时数据区的一部分,但是也被频繁使用,并可能导致OutOfMemoryError。
NIO可以直接使用Native函数库分配这一部分内存,在某些场景下能显著提升性能,因为避免了在Native和Java堆中来回复制数据。