
jvm
JAVA高级架构v
这个作者很懒,什么都没留下…
展开
-
《深入理解Java虚拟机:JVM高级特性与最佳实践》读书笔记
目录第一部分 走进Java一、走进Java第二部分 自动内存管理机制二、内存区域和内存溢出异常1、运行时数据区2、HotSpot虚拟机对象探秘3、OutOfMemoryError异常三、垃圾收集器和内存分配策略1、对象已死吗?如何确定对象是否还“活着”2、垃圾回收算法3、HotSpot算法实现4、垃圾收集器5、内存分配和回收策略四、虚拟机性能监控与故障处理工具1、jps2、jstat。监视JVM内存工具。3、jinfo。查看和修改JVM运.原创 2020-10-06 16:45:46 · 905 阅读 · 6 评论 -
一、JVM之类加载器
一、什么是JVM先来看下百度百科的解释:JVM 是 Java Virtual Machine(Java 虚拟机)的缩写,JVM 是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。晦涩难懂有没有,简单理解就是说虚拟机是物理机的软件实现。Java 的设计理念是 WORA(Write Once Run Anywhere,一次编写到处...原创 2020-02-26 20:49:44 · 386 阅读 · 0 评论 -
一张图看懂JVM之垃圾回收算法详解
导读在之前的内容中,我们通过一张图的方式(图),从总体上对JVM的结构特别是内存结构有了比较清晰的认识,虽然在JDK1.8+的版本中,JVM内存管理结构有了一定的优化调整。主要是方法区(持久代)取消变成了直接使用元数据区(直接内存)的方式,但是整体上JVM的结构并没有大改,特别是我们最为关心的堆内存管理方式并没有在JDK1.8+的版本中有什么变化,所以图中的结构整体上是没有什么不准确的...原创 2019-09-19 15:23:05 · 428 阅读 · 0 评论 -
图解Java 垃圾回收机制
摘要: Java技术体系中所提倡的自动内存管理最终可以归结为自动化地解决了两个问题:给对象分配内存以及回收分配给对象的内存,而且这两个问题针对的内存区域就是Java内存模型中的 堆区。关于对象分配内存问题,笔者的博文《JVM 内存模型概述》已经阐述了 如何划分可用空间及其涉及到的线程安全问题,本文将结合垃圾回收策略进一步给出内存分配规则。垃圾回收机制的引入可以有效的防止内存泄露、保证...转载 2019-05-16 14:55:15 · 687 阅读 · 0 评论