加载中
PerfMa 社区全新升级为 HeapDump 性能社区,整装再出发!

作为开发者,我们总会面临各种各样的性能问题。它们可能出现在应用层、数据库层、框架层、虚拟机层。大部分问题可以借助我们平时的经验解决,但有时候,我们也会碰到一些难以定位、分析和解决...

初级Java工程师也能轻松进行JVM调优了

本文来自: PerfMa技术社区 PerfMa(笨马网络)官网 Java 性能调优对于每一个Java程序员来说,是实现技术进阶必不可缺的知识了。比如:一台8G的服务器怎么配置JVM参数?我的JVM参数是否合理?如...

一个导致JVM物理内存消耗大的Bug

本文来自: PerfMa技术社区 PerfMa(笨马网络)官网 概述 最近我们公司在帮一个客户查一个JVM的问题(JDK1.8.0_191-b12),发现一个系统老是被OS Kill掉,是内存泄露导致的。在查的过程中,阴差阳...

学习JVM参数前必须了解的

本文来自: PerfMa技术社区 PerfMa(笨马网络)官网 JVM参数是什么 大家照相通常使用手机就够用了,但是针对发烧友来说会使用更专业的设备,比如单反相机,在单反里有好几个模式,P/A/S/M,其中...

JVM源码分析之jstat工具原理完全解读

概述 jstat是hotspot自带的工具,和java一样也位于JAVA_HOME/bin下面,我们通过该工具可以实时了解当前进程的gc,compiler,class,memory等相关的情况,具体我们可以通过jstat -options来看...

HeapDump性能社区专题1:彻底搞懂Java OOM和调优案例实战!

说起Java OOM应该是我们工程师最怕也是最常遇到的性能问题,这一次的专题是我们在收集了很多老师优秀的干货和案例整理出来的,从Java OOM的原理到Java OOM产生的场景再到具体解决Java OOM的线...

HeapDump性能社区和前端早早聊深度合作,意在打造前端性能领域知识专业标准!

数字化时代和性能 随着数字化时代的到来,我们的生活开始逐渐被各种应用所包围。对于各种应用,我们也从最初的能用就行,到现在有了各种各样的体验追求。而一个应用体验好不好,性能就是其中...

【内有福利】前端工程师必须知道的性能优化方法

前端是离用户最近的战场,而前端性能直接影响了用户体验。可以说,性能优化是初、中级工程师向高级工程师进阶的必学知识点,以及核心技能。 性能优化的商业价值 对于mbify而言,主页加载的速...

【关于性能优化】15道「私藏」面试题答案及解析

前言 之前我们在社区进行了1场面试题打卡活动,其中针对前端、后端、测试的面试题向大家征集题解;目前该活动已结束,其中涉及的面试题及答案解析列在本文,供大家参考!💥有不同想法的伙伴...

元宵到了,这些技术领域的灯谜你能猜对多少个?

🎇元宵快乐呀!🎇 传统佳节,自然就有传统节目咯,猜灯谜肯定少不了,HeapDump性能社区和大家一起玩个小游戏啦! 📝答题方式: 题目序号和答案(例:0,蓝屏 ),写在留言区就行!如果...

2022/02/15 11:46
57
20篇精品文章+视频,手把手带你攻克OOM难题!|HeapDump性能社区专题精选

Out of memory (OOM) 是一种操作系统或者程序已经无法再申请到内存的状态。经常是因为所有可用的内存,包括磁盘交换空间都已经被分配了。OOM的官方解释是:Understand the OutOfMemoryError...

数据库性能优化,究竟该如何下手?

数据库性能优化的目标是通过充分利用系统资源来最小化查询的响应时间。对这些资源的最佳利用包括最大限度地减少网络流量、磁盘 I/O 和 CPU 时间。这个目标只能通过理解数据的逻辑和物理结构、...

【JVM源码解析】虚拟机解释执行Java方法(下)

本文由HeapDump性能社区首席讲师鸠摩(马智)授权整理发布 第34篇-解析invokeinterface字节码指令 与invokevirtual指令类似,当没有对目标方法进行解析时,需要调用LinkResolver::resolve_i...

【JVM源码解析】模板解释器解释执行Java字节码指令(下)

【JVM源码解析】模板解释器解释执行Java字节码指令(上) 本文由HeapDump性能社区首席讲师鸠摩(马智)授权整理发布 第22篇-虚拟机字节码之运算指令 虚拟机规范中与运算相关的字节码指令如下...

深入底层|JVM源码解读:HotSpot的模板解释器

本文由HeapDump性能社区首席讲师鸠摩(马智)授权整理发布 第9篇-字节码指令的定义 之前的文章介绍了解释执行下的Java栈帧创建以及字节码分派逻辑,但是始终没有讲到虚拟机到底是怎么执行Jav...

【超硬核】JVM源码解读:Java方法main在虚拟机上解释执行

本文由HeapDump性能社区首席讲师鸠摩(马智)授权整理发布 第1篇-关于Java虚拟机HotSpot,开篇说的简单点 开讲Java运行时,这一篇讲一些简单的内容。我们写的主类中的main()方法是如何被Jav...

坏代码导致的性能问题大赏:CPU占用飙到了900%!

读过《重构 - 改善既有代码的设计》一书的同学们应该都很了解“代码的坏味道”。当然确定什么是代码“坏味道”是主观的,它会随语言、开发人员和开发方法的不同而不同。在工作当中,很多时候...

Java程序员涨薪必备的性能调优知识点,收好了!

Java 应用性能优化是一个老生常谈的话题,典型的性能问题如页面响应慢、接口超时,服务器负载高、并发数低,数据库频繁死锁等。尤其是在“糙快猛”的互联网开发模式大行其道的今天,随着系统...

1024程序员段位大挑战,赢1024现金大奖!

1️⃣0️⃣2️⃣4️⃣!祝一G棒的程序工程师们,节日快乐呀🤟~ 值此佳节之际,HeapDump性能社区必有大动作; 这不,堆堆马上就来派福利了! High大了,High大了,这才是给各位工程师大大们...

HeapDump性能社区Young GC异常问题排查实战案例精选合集

在高并发下,Java程序的非正常GC带来的影响往往会被进一步放大。不管是「GC频率过快」还是「GC耗时太长」,由于GC期间都存在Stop The World问题,因此很容易导致服务超时,引发性能问题。本期...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部