【JVM系列7】GC日志都不会看,还怎么进行JVM调优? Jvm系列

【JVM系列7】GC日志都不会看,还怎么进行JVM调优?

GC日志分析前言什么时候会发生垃圾收集怎么拿到GC日志PS+PO日志分析墙钟时间和cpu时间CMS日志分析G1日志分析利用工具分析GC日志gceasyGCViewer总结前言上一篇,我们介绍了JVM参数以及jdk提供的一些常用工具的使用,并且结合一个OOM例子,简单讲述了如何利用工具来分析dump文件,那么本篇文章,将会介绍一个如何分析GC日志。不同的垃圾收集器产生的GC日志大致遵循了同一个规则,只是有些许不同,不过对于G1收集器的GC日志和其他垃圾收集器有较大差别,话不多说,正式进入正文。。。什么
阅读全文
【JVM系列6】JDK常用监控指令和监控工具分析及OutOfMemory异常分析 Jvm系列

【JVM系列6】JDK常用监控指令和监控工具分析及OutOfMemory异常分析

jvm参数的认知和监控工具的使用前言JVM参数标准参数-X参数-XX参数Boolean型打印所有JVM参数非Boolean型其他参数常用JVM参数常用命令监控工具jpsjstat查看类装载信息查看垃圾收集信息jstat参数常用选项jstackjstack参数常用选项jinfojmapjhat可视化监控工具JConsole工具VisualVM工具插件使用和下载分析dump文件其他工具总结前言JVM系列前5篇文章相对偏向于理论,从这篇开始将会结合实际场景进行分析以及如何对JVM进行调优。JVM参数所谓的
阅读全文
【JVM系列5】深入分析Java垃圾收集算法和常用垃圾收集器 Jvm系列

【JVM系列5】深入分析Java垃圾收集算法和常用垃圾收集器

深入分析Java垃圾收集算法和垃圾收集器前言如何确定无效对象引用计数法(ReferenceCounting)可达性分析算法(ReachabilityAnalysis)GCRoot引用的分类强引用(StrongReference)软引用(SoftReference)弱引用(WeakReference)虚引用(PhantomReference)垃圾收集算法标记-清除(Mark-Sweep)算法标记-清除算法的缺点复制(Copying)算法复制算法的缺点复制算法在Java虚拟机的落地形式标记-整理(
阅读全文
【JVM系列4】new Object()到底占用几个字节,看完这篇就彻底明白了 Jvm系列

【JVM系列4】new Object()到底占用几个字节,看完这篇就彻底明白了

Java对象的内存布局及堆内存划分前言对象的指向Java内存模型Objectobj=newObject()占用字节对象的访问句柄访问和直接指针访问对比堆内存Young区Old区名词扫盲一个对象的人生轨迹图总结前言上一篇我们分析了Java虚拟机方法执行流程及方法重载和方法重写原理,并分析了方法的调用过程及原理,Java虚拟机栈是线程私有的,没有数据安全问题,而堆相比较于Java虚拟机栈而言更为复杂,因为堆是所有线程共享的一块内存空间,会出现线程安全性问题,而垃圾回收也主要是回收堆内空间,所以堆内的布局
阅读全文
【DDD系列】领域、子域和限界上下文概述 框架系列

【DDD系列】领域、子域和限界上下文概述

1、概述1.1领域广义领域:领域(Domain)即是一个组织所做的事情以及其中所包含的一切。每个组织都有它自己的业务范围和做事方式。这个业务范围以及在其中所进行的活动都有它自己的业务范围和做事方式。这个业务范围以及在其中所进行的活动便是领域。当你组织开发软件时,你所面对的便是这个组织的领域。领域既可以表示整合业务系统,也可以表示其中的某个核心域或者支撑域。在DDD中,一个领域被分成若干子域...
阅读全文
【DDD系列】DDD案例说明 框架系列

【DDD系列】DDD案例说明

1、案例说明整个专栏的案例来源于一个虚构的公司,公司里有一个虚构的团队,他们真实的业务章程,并且有一个真实的软件系统需要部署开发部署,而他们所面临的DDD挑战和问题也是真实存在的。这个公司叫做SaaSOvation。正如名字所示,该公司旨在开发一系列SaaS产品,该产品作为一种服务被用户使用。公司计划先后开发两套产品。1、旗舰产品名为CollabOvation,这是一套企业协作(Collab...
阅读全文
【DDD系列】DDD—上下文映射图 框架系列

【DDD系列】DDD—上下文映射图

一个项目的上下文映射图(ContextMap)可以用两种方式表示,(1)比较容易的一种是画一个简单的框图来表示两个或多个限界上下文之间的映射关系。该框图表示了不同的限界上下文在解决方案空间中是如何通过集成相互关联的。(2)另一种更详细的方式通过限界上下文集成的源代码实现来表示。1、上下文映射图为什么重要在开始采用DDD时,首先应该为你当前的项目绘制一个上下文映射图,其中应该包含你项目中当...
阅读全文
本文目录
    Loading...