上一页 1 2 3 4 5 6 7 ··· 27 下一页
摘要: 彻底解决Jmap在mac版本无法使用的问题 看了网上很多帖子,都说一半,说的都是大家说过的,根本没有解决问题。说jdk8不行,换成jdk9或者jdk11,我都试了,还是不行,最后说是mac的问题。换成linux,崩溃!!! 一、在mac运行Jmap的问题 1. 我们运行jps查询刚刚启动的项目 然后 阅读全文
posted @ 2021-11-09 14:11 盛开的太阳 阅读(2493) 评论(0) 推荐(0) 编辑
摘要: 一、jdk下载地址 jdk官网下载地址:http://jdk.java.net/archive/ 二、安装jdk Mac的JDK都是安装到一个指定目录的:/Library/Java/JavaVirtualMachines/,因此可以在这个目录下查看自己安装的所以JDK。 ​ 三、配置环境变量 接下来 阅读全文
posted @ 2021-11-09 10:03 盛开的太阳 阅读(952) 评论(0) 推荐(0) 编辑
摘要: 一、ZGC概要 1.1 ZGC研究资料 这块要详细拿出来说一下。 ZGC官网介绍:https://wiki.openjdk.java.net/display/zgc/Main ZGC文档(pdf,讲解详细):http://cr.openjdk.java.net/~pliden/slides/ZGC- 阅读全文
posted @ 2021-11-08 14:48 盛开的太阳 阅读(350) 评论(0) 推荐(0) 编辑
摘要: G1收集器是一款面向服务器的垃圾收集器,也是HotSpot在JVM上力推的垃圾收集器,并赋予取代CMS的使命。为什么对G1收集器给予如此高的期望呢?既然对G1收集器寄予了如此高的期望,那么他一定是有其特别之处。他和其他的垃圾收集器有何不同呢?下面我们将从以下几个方面研究G1收集器。 一、 为什么会诞 阅读全文
posted @ 2021-11-05 19:36 盛开的太阳 阅读(1268) 评论(0) 推荐(1) 编辑
摘要: 垃圾收集底层算法--三色标记详解 一、并发标记的问题 CMS垃圾收集算法使用了三色标记,我们以CMS垃圾收集为例来说明。CMS垃圾收集的流程如下: 一共有5步:初始标记、并发标记、重新标记、并发清除(包括:并发清理、线程重置)。其中初始标记和重新标记都会Stop The World。在并发标记的过程 阅读全文
posted @ 2021-11-04 10:34 盛开的太阳 阅读(1098) 评论(0) 推荐(1) 编辑
摘要: 亿级流量电商系统JVM模型参数预估方案,在原来的基础上采用ParNew+CMS垃圾收集器 一、亿级流量分析及jvm参数设置 1. 需求分析 大促在即,拥有亿级流量的电商平台开发了一个订单系统,我们应该如何来预估其并发量?如何根据并发量来合理配置JVM参数呢? 假设,现在有一个场景,一个电商平台,比如 阅读全文
posted @ 2021-10-24 09:14 盛开的太阳 阅读(436) 评论(2) 推荐(1) 编辑
摘要: 一、垃圾收集算法 垃圾收集常用的算法有三种。标记-清除算法,标记-复制算法,标记-整理算法。下面一个一个来看: 1.1标记清除算法 标记清除算法分为“标记”和“清除”两个阶段:标记存活的对象, 统一回收所有未被标记的对象(一般选择这种);也可以反过来,标 记出所有需要回收的对象,在标记完成后统一回收 阅读全文
posted @ 2021-10-21 11:20 盛开的太阳 阅读(435) 评论(0) 推荐(1) 编辑
摘要: 1. 需求分析 大促在即,拥有亿级流量的电商平台开发了一个订单系统,我们应该如何来预估其并发量?如何根据并发量来合理配置JVM参数呢? 假设,现在有一个场景,一个电商平台,比如京东,需要承担每天上亿的流量。现在开发了一个订单系统,那么这个订单系统每秒的并发量是多少呢?我们应该如何分配其内存空间呢?先 阅读全文
posted @ 2021-10-14 15:00 盛开的太阳 阅读(1251) 评论(0) 推荐(2) 编辑
摘要: 一、对象的加载过程 之前研究过类的加载过程。具体详情可查看文章:https://www.cnblogs.com/ITPower/p/15356099.html 那么,当一个对象被new的时候,是如何加载的呢?有哪些步骤,如何分配内存空间的呢? 1.1 对象创建的主要流程 还是这段代码为例说明: pu 阅读全文
posted @ 2021-10-13 10:35 盛开的太阳 阅读(2622) 评论(2) 推荐(5) 编辑
摘要: 通常我们都知道在堆空间新生代Eden区满了,会触发minor GC, 在老年代满了会触发full GC, 触发full GC会导致Stop The World, 那你们知道还有一个区域满了一会触发Full GC么?而且这个区域满了会直接影响我们的开发效率。 一、方法区参数调优 我们可以对运行时数据区 阅读全文
posted @ 2021-10-11 09:25 盛开的太阳 阅读(627) 评论(2) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 27 下一页