• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • YouClaw
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

无信不立

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

文章分类 -  JVM调优

【JVM调优】MAT工具使用
摘要:一、功能整体示意 https://blog.csdn.net/x275920/article/details/123991656 https://www.cnblogs.com/lvxueyang/p/14833614.html (深堆,浅堆,OQL语言) https://blog.csdn.net 阅读全文

posted @ 2022-11-09 21:15 无信不立 阅读(1086) 评论(0) 推荐(0)

【java虚拟机】之并发编程-锁和同步相关知识-LOCK
摘要:一、java虚拟机的内存模型以及操作语义 1.1、整体结构 1.2、操作语义 lock(锁定):作用于主内存的变量,它把一个变量标识为一条线程独占的状态。 unlock(解锁):作用于主内存的变量,它把一个处于锁定状态的变量释放出来,释放后的变量才可以被其他线程锁定。 read(读取):作用于主内存 阅读全文

posted @ 2022-06-10 09:18 无信不立

【压测】压测常见指标计算
摘要:参考:http://www.blogjava.net/cenwenchu/archive/2008/06/30/211712.html 参考:https://blog.csdn.net/u011183653/article/details/19489603 参考:https://www.cnblog 阅读全文

posted @ 2020-04-15 16:55 无信不立 阅读(899) 评论(0) 推荐(0)

【java虚拟机】类加载器ClassLoader相关知识
摘要:参考:https://blog.csdn.net/briblue/article/details/54973413 一、双亲委派模式 sun.misc.Launcher sun.misc.Launcher类是java的入口,在启动java应用的时候会首先创建Launcher类,创建Launcher类 阅读全文

posted @ 2020-02-23 17:33 无信不立 阅读(175) 评论(0) 推荐(0)

【java虚拟机】内存使用单位换算
摘要:一、单位换算公式 1Bytes=8bits(1字节等于8位) 1KB=1024Bytes(1KB等于1024字节) 1MB=1024KB 1GB=1024MB 1TB=1024GB 在Java中一共有8种基本数据类型,其中有4种整型,2种浮点类型,1种用于表示Unicode编码的字符单元的字符类型和 阅读全文

posted @ 2020-02-04 14:03 无信不立 阅读(1242) 评论(0) 推荐(0)

【java虚拟机】jdk命令行工具
摘要:一、jps 作用:显示指定系统内所有的HotSpot虚拟机进程 命令格式:jps [options] [hostid] 1、hostid 服务器开启RMI协议时使用,为RMI注册表中注册的主机名。 2、options的含义 选项 含义 备注 -q 只输出java进程的pid -m 输出虚拟机进程启动 阅读全文

posted @ 2020-01-29 15:14 无信不立 阅读(160) 评论(0) 推荐(0)

【java虚拟机】垃圾收集器
摘要:参考:https://www.cnblogs.com/qianguyihao/p/4748313.html 一、那些对象可以做GCRoot ==>虚拟机栈(栈帧中的本地变量表)中引用的对象。 ==>方法区中静态属性引用的对象 ==>方法区中常量引用的对象 ==>本地方法栈中JNI(一般说的是nati 阅读全文

posted @ 2020-01-11 20:22 无信不立 阅读(97) 评论(0) 推荐(0)

【java虚拟机】堆内存溢出分析
摘要:一、模拟堆内存溢出代码 public class ConstantTest { public static void main(String[] args) { List<Good> goodList=new ArrayList<>(); while (true){ Good good=new Go 阅读全文

posted @ 2020-01-05 21:57 无信不立 阅读(108) 评论(0) 推荐(0)

【java虚拟机】之java虚拟机划分
摘要:一、java虚拟机划分脑图 -XX:NewRatio=1 表示新生代占1,老年代占1。则新生代占整个堆的1/2。(这个参数一般不会使用) -XX:SurvivorRatio=8 表示Eden:Survivor=8:1 -Xms20m 表示堆空间初始大小为 20 M -Xmx20m 表示堆空间最大大小 阅读全文

posted @ 2020-01-05 20:18 无信不立 阅读(187) 评论(0) 推荐(0)

【java虚拟机】之彻底弄懂常量池
摘要:转载至:https://cloud.tencent.com/developer/article/1450501 https://cloud.tencent.com/developer/user/3001630/articles JVM常量池主要分为Class文件常量池、运行时常量池,全局字符串常量池 阅读全文

posted @ 2020-01-05 19:46 无信不立 阅读(430) 评论(0) 推荐(0)

【机器性能】cpu使用率低和负载高的原因分析
摘要:参考:https://www.cnblogs.com/weifeng1463/p/9007369.html 参考:https://blog.csdn.net/u011183653/article/details/19489603 一、load average top命令中load average显示 阅读全文

posted @ 2019-12-22 14:26 无信不立 阅读(1560) 评论(0) 推荐(0)

【机器性能】TOP命令详解
摘要:参考wiki:https://www.cnblogs.com/fuqu/p/10230385.html 机器负载参考:https://www.cnblogs.com/MyOnlyBook/p/9610111.html cpu的load解释:http://www.blogjava.net/cenwen 阅读全文

posted @ 2019-12-18 22:38 无信不立 阅读(162) 评论(0) 推荐(0)

【性能分析】JProfiler性能分析工具
摘要:参考wiki:https://www.cnblogs.com/jpfss/p/8488111.html 阅读全文

posted @ 2019-12-09 17:35 无信不立 阅读(77) 评论(0) 推荐(0)

【性能测试】详解Java性能调优策略
摘要:一、性能测试 Ⅰ.测试方法 可以精准定位到某个模块或者某个方法的性能问题,例如对比一个方法使用同步实现和非同步实现的性能差异 宏基准性能测试是一个综合测试,需要考虑到测试环境、测试场景和测试目标 测试环境:模拟线上的真实环境 测试场景:在测试某个接口时,是否有其他业务的接口也在平行运行,进而造成干扰 阅读全文

posted @ 2019-07-05 11:18 无信不立 阅读(341) 评论(0) 推荐(0)

【jvisualvm】可视化工具插件---Visual GC
摘要:一、介绍Visual GC 一:整个区域分为三部分:spaces、graphs、histogram 1,spaces区域:代表虚拟机内存分布情况。从图中可以看出,虚拟机被分为Perm、Old、Eden、S0、S1 注意:如果对每个区域基本概念不是很熟悉的可以先了解下java虚拟机运行时数据区这篇文字 阅读全文

posted @ 2019-07-02 19:47 无信不立 阅读(445) 评论(0) 推荐(0)

【JVM调优】调优
摘要:参考:https://blog.csdn.net/zl1zl2zl3/article/details/88012058 jvm常用命令:https://www.cnblogs.com/z-sm/p/6745375.html 参考:https://www.javatang.com/archives/2 阅读全文

posted @ 2019-05-30 17:04 无信不立 阅读(82) 评论(0) 推荐(0)

【jvisualvm】通过工具进行程序JVM性能分析
摘要:IBM学习https://www.ibm.com/developerworks/cn/java/ https://my.oschina.net/u/3729778/blog/1932661 jvisualvm使用心得:https://blog.csdn.net/lkforce/article/det 阅读全文

posted @ 2019-05-15 19:50 无信不立 阅读(198) 评论(0) 推荐(0)

【jvisualvm】排查内存泄漏小案例
摘要:一、JVisualVM能做什么 VisualVM 是Netbeans的profile子项目,已在JDK6.0 update 7 中自带(java启动时不需要特定参数,监控工具在bin/jvisualvm.exe),能够监控线程,内存情况,查看方法的CPU时间和内存中的对象,已被GC的对象,反向查看分 阅读全文

posted @ 2019-05-15 10:24 无信不立 阅读(1910) 评论(0) 推荐(2)

【jvisualvm】工具使用
摘要:转载博客:https://www.cnblogs.com/kongzhongqijing/articles/3625340.html https://www.jianshu.com/p/0f7613b88a12 https://blog.csdn.net/jlb882800/article/deta 阅读全文

posted @ 2019-05-14 19:40 无信不立 阅读(480) 评论(0) 推荐(0)

 
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3