![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM调优
文章平均质量分 95
不一样的花朵
只要学不死,就往死里学.别人可以在智商上面压制自己,但是绝对不能在学习时间上面压制自己.
展开
-
史诗级详解深入JMM
JMM1. JMM1.1 JMM 研究的到底是什么?JMM 即 Java 内存模型 A. Java 内存结构,如栈、堆? B. JVM 调优? C. JVM 垃圾回收机制? D. 多线程下 Java 代码的执行顺序,共享变量的读写?1.2 学习目标多线程下,读写共享变量会有哪些问题解决这些问题的钥匙 - Java 内存模型解决这些问题的手段 - 掌握同步方法更多安全问题与解决方法1.3 参考资料Java Language Specification Chapter原创 2021-10-17 18:44:39 · 213 阅读 · 0 评论 -
史诗级详解大促高并发系统下JVM如何调优03
史诗级详解大促高并发系统下JVM如何调优031、JVM调优实战1.1、环境准备1.1.1、安装tomcat1.1.2、部署web项目1.1.3、测试项目1.2、压力测试1.2.1、添加gc日志相关参数1.2.2、创建测试用例1.2.3、初始测试1.2.4、GC日志解析1.3、调优一:调整内存1.4、调优二:更换G1收集器1.5、调优三:更换ZGC收集器1.6、调优建议1.7、PerfMa1.7.1、XXFox1.7.2、XSheepdog1.7.3、XElephant2、百亿级流量电商大促高并发系统下JVM原创 2021-10-17 10:06:49 · 221 阅读 · 0 评论 -
史诗级详解大促高并发系统下JVM如何调优02
史诗级详解大促高并发系统下JVM如何调优021、什么是垃圾回收?1.1、C/C++语言的垃圾回收1.2、Java语言的垃圾回收2、什么样的对象需要回收?2.1、引用计数法(了解)2.1.1、原理2.1.2、优缺点2.2、可达性分析算法(重点)2.3、对象的引用(了解)3、垃圾收集算法3.1、标记清除法3.2、标记压缩算法3.3、标记复制算法3.3.1、JVM中年轻代内存空间3.3.2、优缺点3.4、分代算法4、垃圾收集器4.1、串行垃圾收集器4.1.1、编写测试代码4.1.2、设置垃圾回收为串行收集器4.2原创 2021-10-17 08:13:37 · 197 阅读 · 0 评论 -
史诗级详解大促高并发系统下JVM如何调优01
1、架构师面对JVM调优,能做什么?架构师在做系统架构时,除了对于系统架构需要作出考虑外,在程序底层的jvm优化也是必然要考虑的事情,架构师需要考虑到我的系统如何才能更快,更稳定。如果发现系统出现一些莫名其妙的状况,比如:运行好好的服务突然停止运行了;有的应用突然报内存溢出异常终止了;服务器增加了硬件配置,但是服务的响应速度还是上不去;作为架构师的你,该如何解决?在做系统架构时,当我们面对高并发系统时jvm该如何调优?高吞吐的系统又该如何去对jvm做调优?本套课程就是带领你,深层次的学习j原创 2021-10-16 18:24:39 · 312 阅读 · 0 评论 -
JVM垃圾回收器原理及使用介绍
JVM垃圾回收器原理及使用介绍垃圾收集基础引用计数法(Reference Counting)标记-清除算法(Mark-Sweep)复制算法(Copying)标记-压缩算法(Mark-Compack)增量算法(Incremental Collecting)分区算法(partitioning algorithm)分代(Generational Collecting)不同角度分析垃圾收集器,可以将其分为...转载 2018-12-05 20:38:05 · 467 阅读 · 1 评论 -
JVM中优化指南
Java虚拟机有自己完善的硬件架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。JVM屏蔽了与具体操作系统平台相关的信息,使得Java程序只需生成在Java虚拟机上运行的目标代表(字节码),就可以在多种平台上不加修改地运行。Java虚拟机在执行字节码时,实际上最终还是把字节码解释成具体平台上的机器指令执行。我们以一个例子开始这篇文章。假设你是一个普通的Java对象,你出生在Eden区,在Eden区有许多和你差不多的小兄弟、小姐妹,可以把Eden区当成幼儿园,在这个幼儿园里大家玩了多长时间。Eden区不原创 2019-05-04 20:18:11 · 491 阅读 · 0 评论 -
垃圾回收的常见算法
自动化的管理内存资源,垃圾回收机制必须要有一套算法来进行计算,那些是有效的对象,那些是无效的对象,对于无效的对象就要进行回收处理。原创 2019-07-09 11:20:49 · 5034 阅读 · 0 评论 -
JVM史上最全实践优化没有之一
JVM史上最全优化1.jvm的运行参数1.1 三种参数类型1.jvm的运行参数在jvm中有很多的参数可以进行设置,这样可以让jvm在各种环境中都能够高效的运行。绝大部分的参数保持默认即可。1.1 三种参数类型jvm的参数类型分为三类,分别是 :标准参数 :-help-version-X参数(非标准参数)-Xint-Xcomp-XX参数(使用率较高)-XX:newSize-...原创 2019-07-04 16:43:02 · 469 阅读 · 0 评论