随笔分类 -  JVM

java虚拟机
摘要:介绍 jvm调优就是根据gc日志分析jvm内存分配、回收的情况来调整各区域内存比例或者gc回收的策略;更深一层就是根据dump出来的内存结构和线程栈来分析代码中不合理的地方给予改进。 堆内存的分布 java7 Java8 Java8以后将永久区更换为元空间,其他都是一样的 参数详解: -Xms:初始 阅读全文
posted @ 2019-12-28 23:28 苏格拉的底牌 阅读(436) 评论(0) 推荐(0) 编辑
摘要:介绍 Java堆(Java Heap)是Java虚拟机所管理的内存中最大的一块。Java堆是被所有线程共享的一块内存区域,在虚拟机启动时创建。此内存区域的唯一目的就是存放对象实例,几乎所有的对象实例都在这里分配内存。Java堆是垃圾收集器管理的主要区域,因此很多时候也被称做“GC堆”。如果从内存回收 阅读全文
posted @ 2019-12-28 21:44 苏格拉的底牌 阅读(378) 评论(0) 推荐(0) 编辑
摘要:栈的介绍 栈也叫栈内存,主管 Java 程序的运行,是在线程创建时创建,它的生命期是跟随线程的生命期,线程结束栈内存也就释放,对于栈来说不存在垃圾回收问题,只要线程一结束该栈就 Over,生命周期和线程一致,是线程私有的。8 种基本类型的变量+对象的引用变量+实例方法都是在函数的栈内存中分配。 栈的 阅读全文
posted @ 2019-12-28 16:32 苏格拉的底牌 阅读(316) 评论(0) 推荐(0) 编辑
摘要:介绍 JVM 是 Java Virtual Machine(Java 虚拟机)的缩写,JVM 是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。 JVM所处位置:从下图可以看出JVM 是运行在操作系统之上的,与硬件没有直接的交互 JVM结构图体 阅读全文
posted @ 2019-12-27 22:35 苏格拉的底牌 阅读(2211) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示