Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
JVM系列(三) JVM垃圾判断及强引用关系
1 判断垃圾对象 如何判断该对象是垃圾 或者该对象要被回收 引用计数法 在对象中添加一个引用计数器 每当有一个地方引用它时 计数器值就 1 当引用失效时 计数器值就 1 任何时刻计数器为 0 的对象就是没人用的 那么就要被回收 优点是原理简
JVMJava调优
JVM
Java
算法
JVM调优
Java VisualVM 插件地址,安装Visual VM插件,修改下载插件地址使插件可以直接在JVisualVM中进行下载
Java VisualVM 插件地址 打开Java VisualVM检查更新插件时 默认的连接连不上 通过浏览器访问之后发现默认的服务器已经404 新地址已经迁移到github 下面这个地址里面有不同版本jdk对应的插件中心地址 https
jvm
JVM调优
SpringBoot项目优化和Jvm调优(楼主亲测,真实有效)
项目调优 作为一名工程师 项目调优这事 是必须得熟练掌握的事情 在SpringBoot项目中 调优主要通过配置文件和配置JVM的参数的方式进行 在这边有一篇比较好的文章 推荐给大家 SpringBoot项目配置Tomcat和JVM参数 一
Java虚拟机(Jvm)
JVM调优
springboot
MetaspaceSize
打印GC日志
JProfile 分析OOM hprof文件
JProfile 分析OOM OutOfMemoryError 1 JVM组成 首先要明白JVM组成 方法区 非堆 Method Area No Heap Java栈 虚拟机栈 VM Stack Java Stack 本地方法栈 Nativ
JVMJava调优
Hprof文件分析
JProfile分析Dump
Dump文件分析
JVM调优
JVM小册(1)------jstat和Parallel GC日志
JVM小册 1 jstat和Parallel GC日志 一 背景 在生产环境中 有时候会遇到OOM的情况 抛开Arthas 等比较成熟的工具以外 我们可以使用java 提供的jatat和jps jmap等工具来帮助我们排查问题和定位原因 本
后端技术
JVM
JVM调优
gc日志
记一次线上CPU持续飙升的问题排查
最近公司的事务多了很多 都很少有时间来更新了 上周六项目上刚刚发生了一次CPU持续飙高 导致服务不可用的线上事故 在此也简单做下记录 问题排查的过程大概是这样的 查看业务日志中最开始报错的信息 发现数据库连接超时 redis也连接超时 而且
Java
JVM调优
cpu升高
JVM系列(二) Java 堆内存分析
Java 堆内存分析 堆是GC 垃圾收集器 执行垃圾回收的重点区域 所以今天我们着重讲下堆内存 自己的项目 如果出现OOM或者出现内存泄露 一定是出在堆内存上 因为堆是JVM中最大的一块内存空间 所有线程共享Java堆 物理上不连续的逻辑上
JVM
Java
算法
JVM内存分析
JVM调优
JVM系列(九) 垃圾收集器之 Serial / Serial Old
回收期演变及概览 前面我们讲了很多 垃圾收集的原理和知识点 下面我们针对各种垃圾收集器进行JVM调优 JVM调优其实都是根据对应的垃圾收集器特性而去做调整和优化 不同垃圾收集器的产生总体可以划分为几个阶段 第一阶段 单线程收集时代 Seri
JVM
Java
Serial
垃圾收集器
JVM调优