「微信」一图看懂JVM内存分布,永久记住!( 二 )


f、直接内存
NIO通过使用Native函数库直接分配对外内存 。
异常:不受Java堆大小限制 , 但是受机器的物理内存限制 , 当各个内存区域大于机器物理内存的时候 , 会出现OutOfMemoryError 。
总结Java作为面向对象的一门语言 , 表面上是JVM内存分布以线程划分 , 实则主要也是类和对象的分布 。 简单的总结对比图:
Java程序员日常学习笔记 , 如理解有误欢迎各位交流讨论!