内存模型
文章平均质量分 86
不一样的程序员
纸上得来终觉浅,绝知此事要躬行
展开
-
Java8内存模型—永久代(PermGen)和元空间(Metaspace)
一、JVM 内存模型 根据 JVM 规范,JVM 内存共分为虚拟机栈、堆、方法区、程序计数器、本地方法栈五个部分。 1、虚拟机栈:每个线程有一个私有的栈,随着线程的创建而创建。栈里面存着的是一种叫“栈帧”的东西,每个方法会创建一个栈帧,栈帧中存放了局部变量表(基本数据类型和对象引用)、操作数栈、方法出口等信息。栈的大小可以固定也可以动态扩展。当栈调用深度大于JVM所允许的范围,会抛出St转载 2018-01-23 10:41:58 · 191 阅读 · 0 评论 -
单例模式讨论篇:单例模式与垃圾回收
讨论命题:当一个单例的对象长久不用时,会不会被jvm的垃圾收集机制回收。 首先说一下为什么会产生这一疑问,笔者本人再此之前从来没有考虑过垃圾回收对单例模式的影响,直到去年读了一本书,《设计模式之禅》秦小波著。在书中提到在j2ee应用中,jvm垃圾回收机制会把长久不用的单例类对象当作垃圾,并在cpu空闲的时候对其进行回收。之前读过的几本设计模式的书,包括《java与模式》,书中都没有转载 2018-01-29 10:10:51 · 356 阅读 · 0 评论 -
JVM 几个常用参数Xms Xmx PermSize MaxPermSize介绍
遇到问题 想必大家在使用Eclipse过程中,偶尔会遇到Eclipse崩溃,错误提示: MyEclipse has detected that less than 5% of the 64MB of Perm Gen (Non-heap memory) space remains. It is strongly recommended that you exit and restar原创 2018-01-26 10:48:21 · 2060 阅读 · 1 评论
分享