随笔分类 - JVM
发表于 2018-03-16 12:44阅读:278评论:0推荐:0
摘要:Java内存模型内存模型可以理解为在特定的操作协议下,对特定的内存或者高速缓存进行读写访问的过程抽象,不同架构下的物理机拥有不一样的内存模型,Java虚拟机也有自己的内存模型,即Java内存模型(Java Memory Model, JMM)。在C/C++语言中直接使...
阅读全文 »
发表于 2018-02-02 21:21阅读:268评论:0推荐:0
摘要:一、 JVM内存分区分为程序计数器、虚拟机栈、本地方法栈、Java堆、方法区5个区域 其中Java堆和方法区是线程共享的,虚拟机栈、本地方法栈、程序计数器是线程隔离的。 程序计数器: 1.可以看作当前线程所执行的字节码的行号指示器 ...
阅读全文 »
发表于 2018-01-27 09:02阅读:465评论:0推荐:0
摘要:看到虚拟机栈和本地方法栈的区别的时候有点疑惑,因为本地方法栈为虚拟机的Native方法服务。以下转载一篇关于native方法的介绍:http://blog.csdn.net/wike163/article/details/6635321————————————分 割 ...
阅读全文 »
发表于 2017-09-08 20:50阅读:200评论:0推荐:0
摘要:第二章 Java内存区域与内存溢出异常 一、概述 对与Java程序员来说,在虚拟机自动内存管理机制的帮助下,不再需要为每个new操作去写delete/free代码,不容易出现内存泄露和内存溢出问题,由虚拟机管理这一切看起来很美好。但是一旦出现内存泄露和内存溢出问题,如...
阅读全文 »