jvm专题
文章平均质量分 60
Java 虚拟机
撸智深
此人纯属虚构,如有雷同,纯属荣幸
展开
-
Java诊断工具 Arthas
是什么Arthas 是Alibaba开源的Java诊断工具,深受开发者喜爱。在线排查问题,无需重启;动态跟踪Java代码;实时监控JVM状态。可以解决如下常见问题: 这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception? 我改的代码为什么没有执行到?难道是我没 commit?分支搞错了? 遇到问题无法在线上 debug,难道只能通过加日志再重新发布吗? 线上遇到某个用户的数据处理有问题,但线上同样无法 debug,线下无法重现!...原创 2021-07-29 11:03:18 · 198 阅读 · 2 评论 -
GC 时间过长的优化一般思路
JVM 的调优首要任务就是缩短GC 时stop working 的时间。下面是GC分析、调优的一般思路。发现分析的过程:用户、运维反映、XX页面卡顿->前端人员分析页面代码没问题。->继续分析XX数据接口相应的时间太长->反映给后台开发->后台开发本地测试-> 相应时间正常-> 测试线上的接口-> 相应时间过长-> 分析一般系统日志->发现SQL查询时间正常、但是相关的业务代码执行时间过长。此时怀疑GC时间过长导致程序停顿->通过在原创 2020-05-20 19:12:13 · 6250 阅读 · 0 评论 -
常见OutOfMemoryError 分析与解决
java.lang.OutOfMemoryError:Javaheap space当堆内存(Heap Space)没有足够空间存放新创建的对象时,就会抛出 java.lang.OutOfMemoryError:Javaheap space 错误(根据实际生产经验,可以对程序日志中的 OutOfMemoryError 配置关键字告警,一经发现,立即处理)原因分析:Javaheap space 错误产生的常见原因可以分为以下几类:1、请求创建一个超大对象,通常是一个大数组。2、超出预期的访.原创 2020-05-20 17:35:24 · 1847 阅读 · 0 评论 -
JVM相关概念总结
目录1.jvm内存结构2.对象分配规则3、解释内存中的栈(stack)、堆(heap)和静态区(static area)的用法4、Perm Space中保存什么数据?会引起OutOfMemory吗?5、什么是类的加载6、如何⾃定义⼀个类加载器?你使⽤过哪些或者你在什么场景下需要⼀个⾃ 定义的类加载器吗?7、描述一下JVM加载class文件的原理机制?8、Java...原创 2020-03-25 19:15:41 · 654 阅读 · 1 评论 -
JVM内存分配担保机制
JVM内存分配担保机制https://cloud.tencent.com/developer/article/1082730转载 2020-03-20 16:50:27 · 296 阅读 · 0 评论 -
OOM分析与常见OOM 类型
1)什么是OOM?OOM,全称“Out Of Memory”,翻译成中文就是“内存用完了”,来源于java.lang.OutOfMemoryError。看下关于的官方说明:Thrown when the Java Virtual Machine cannot allocate an object because it is out of memory, and no more memory c...转载 2020-03-19 16:02:44 · 1672 阅读 · 0 评论 -
咱们从头到尾说一次 Java 垃圾回收
之前上学的时候有这个一个梗,说在食堂里吃饭,吃完把餐盘端走清理的,是 C++ 程序员,吃完直接就走的,是 Java 程序员。转载 2018-10-23 10:05:41 · 281 阅读 · 0 评论 -
jstack
JVM性能调优监控工具jps、jstack、jmap、jhat、jstat、hprof使用详解现实企业级Java应用开发、维护中,有时候我们会碰到下面这些问题:OutOfMemoryError,内存不足 内存泄露 线程死锁 锁争用(Lock Contention) Java进程消耗CPU过高 ……这些问题在日常开发、维护中可能被很多人忽视(比如有的人遇到上面的问题只是重启服务器或...转载 2018-10-15 09:09:46 · 284 阅读 · 0 评论 -
逃逸分析
3原创 2018-10-15 09:09:58 · 95 阅读 · 0 评论 -
4
4原创 2018-10-15 09:10:10 · 335 阅读 · 0 评论 -
5
5原创 2018-10-15 09:10:27 · 92 阅读 · 0 评论 -
6
6原创 2018-10-15 09:10:39 · 96 阅读 · 0 评论 -
7
7原创 2018-10-15 09:10:52 · 112 阅读 · 0 评论