你能看懂的JVM专栏
文章平均质量分 78
JVM详解专栏
向上爬的小蜗牛
一切都是最好的安排
展开
-
G1调优---
Jvm g1调整1.升级jdk8过程1.使用运维工具jdk升级,(升级失败,需要重新申请机器);2.修改启动脚本 相关参数start.sh;3.摘除线上流量后,更新配置重启应用;4.恢复线上流量观察jvm;2.Cms-api-work调优目标Cms-api-work是为c端流量提供基础服务的,调优第一目标是低延迟,第二目标是提高吞吐量;3.jvm启动相关配置参数解读:OPTS_MEMORY="-server-Xms6G ##jvm内存最大...原创 2020-11-28 16:15:54 · 490 阅读 · 0 评论 -
【JVM】自动内存管理机制《六》---面试官问JDK中默认的垃圾收集器?
目录导读查看JDK1.8.0_25的默认垃圾收集器其他JDK版本的默认垃圾回收器呢?默认的收集器详解小结导读在上篇博客中:【JVM】自动内存管理机制《五》---垃圾收集器(索命黑白无常回收垃圾对象),我们了解了各种垃圾收集器,那么大家有没有想过,我们的JDK中默认用的哪种垃圾收集器?查看JDK1.8.0_25的默认垃圾收集器打开控制台,在控制台中...原创 2019-08-14 09:25:00 · 533 阅读 · 2 评论 -
【JVM】自动内存管理机制《七》---内存分配与回收策略
导读到目前为止我们讲完了:【JVM】自动内存管理机制《一》---内存划分及异常可能情况 【JVM】自动内存管理机制《二》---- 内存区域为何划分,以什么原则划分,为何自动管理? 【JVM】自动内存管理机制《三》---对象的生死判定和算法详解 【JVM】自动内存管理机制《四》---垃圾收集器(索命黑白无常回收垃圾对象) 【JVM】自动内存管理机制《五》---垃圾收集器(索命...原创 2019-08-14 09:25:39 · 307 阅读 · 2 评论 -
【JVM】自动内存管理机制《五》---垃圾收集器(索命黑白无常回收垃圾对象)
目录导读垃圾收集器有哪些Serial收集器——单线程收集器特点:应用场景:设置参数ParNew收集器——Serial收集器的多线程版本特点应用场景设置参数为什么只有ParNew能与CMS收集器配合Parallel Scavenge收集器特点应用场景设置参数Serial Old收集器特点应用场景Parallel ...原创 2019-08-13 09:07:39 · 426 阅读 · 1 评论 -
【JVM】自动内存管理机制《四》---垃圾收集器(索命黑白无常回收垃圾对象)
目录导读宏观概览哪些内存需要回收?垃圾收集算法复制算法标记清除算法标记整理算法分代收集算法垃圾收集器小结导读接下来本篇博客着重讲:如何自动管理内存,今天接着解决第三个问题,详细会按以下思路讲解-:如何自动管理的?谁管理的?接下来按下面的顺序讲述,我们已经讲完了对象存活的判定,接下来要讲垃圾收集算法,垃圾收集器:内存回收机制...原创 2019-08-11 11:05:05 · 337 阅读 · 0 评论 -
【JVM】自动内存管理机制《三》---对象的生死判定和算法详解
目录导读对象存活判定标准对象存活判定标准:对象回收标准:对象存活判定算法引用计数器算法循环引用的问题运行的结果:可达性分析算法小结导读上篇博客我们已经讲了Java内存运行时区域的各个部分,其中程序计数器、虚拟机栈、本地方法栈3个区域是线程私有,也就是生死随着线程。接下来本篇博客着重讲:如何自动管理内存,今天解决第三个问题,第三个问题有些复杂...原创 2019-08-07 09:52:56 · 253 阅读 · 1 评论 -
【JVM】自动内存管理机制《二》---- 内存区域为何划分,以什么原则划分,为何自动管理?
导读上篇博客:【JVM】自动内存管理机制《一》相信你明白了为什么内存需要管理:为了解决有限资源和无限需求的冲突!内存是有限的,但在运行的过程中最大的冲突就是:内存不够用。也看了java8的内存模型是分区域的,那么有没有想过一个问题:内存为什么划分?还有上篇博客的遗留问题:内存为什么要自动管理?如何自动管理的?这一切都是为了更好的利用和管理内存那么今天会解决这三个问题1.jvm虚拟...原创 2019-08-03 09:19:09 · 359 阅读 · 0 评论 -
【JVM】自动内存管理机制《一》---内存划分及异常可能情况
目录导读java内存区域内存溢出测试思路小结导读java内存区域与内存溢出异常 垃圾收集器与内存分配策略本篇主要讲jvm的自动内存管理机制,首先我们要拆分“自动内存管理机制”这个词:首先是一个管理机制, 管理什么?内存! 为什么内存需要管理?、 内存会带来什么问题? 如何管理?自动管理! 如何自动管理?带着这几个疑问,所以我们接下里会讲...原创 2019-08-02 08:31:21 · 272 阅读 · 1 评论 -
【JVM】类加载---JAVA获取CLASSPATH路径
JAVA获取CLASSPATH路径ClassLoader 提供了两个方法用于从装载的类路径中取得资源:public URL getResource (String name); public InputStream getResourceAsStream (String name); 这里name是资源的类路径,它是相对与“/”根路径下的位置。getRe...原创 2019-09-06 10:46:43 · 1504 阅读 · 1 评论