摘要: Java堆外内存管理 1、JVM可以使用的内存分外2种:堆内存和堆外内存: 堆内存完全由JVM负责分配和释放,如果程序没有缺陷代码导致内存泄露,那么就不会遇到java.lang.OutOfMemoryError这个错误。 使用堆外内存,就是为了能直接分配和释放内存,提高效率。JDK5.0之后,代码中 阅读全文
posted @ 2017-09-11 16:53 fcyh 阅读(7934) 评论(0) 推荐(2) 编辑
摘要: Java内存模型和JVM内存管理 一、Java内存模型: 1、主内存和工作内存(即是本地内存): Java内存模型的主要目标是定义程序中各个变量的访问规则,即在JVM中将变量存储到内存和从内存中取出变量这样的底层细节。此处的变量与Java编程里面的变量有所不同步,它包含了实例字段、静态字段和构成数组 阅读全文
posted @ 2017-09-11 15:55 fcyh 阅读(3450) 评论(0) 推荐(1) 编辑