
性能测试调优
文章平均质量分 86
IT农夫
古人学问无遗力,
少壮工夫老始成。
纸上得来终觉浅,
绝知此事要躬行。
展开
-
用MAT分析JAVA程序运行时的内存使用情况
Java出现OutOfMemoryError或者发现Java应用程序占用的内存很异常,那么我们一般采用下面的步骤分析:A. 把Java应用程序使用的heap dump下来B. 使用Java heap分析工具,找出内存占用超出预期的嫌疑对象C. 根据情况,分析嫌疑对象和其他对象的引用关系。D. 分析程序的源代码,找出嫌疑对象数量过多的原因。以下面的代码为例:public class TObject原创 2014-09-17 13:48:46 · 3941 阅读 · 0 评论 -
java.lang.OutOfMemoryError发生之前和之后...
OutOfMemoryError简单来讲就是JVM没有内存可用啦,具体来讲就是分配的heap空间不能再往里面放新的对象了.通常来讲造成这种错误的原因主要有:1,达到了heap所能支持的最大值.heap空间太小,放不下要new的对象,举一个极端的例子,heap的size是64m,你要new的对象占用的size为65m.比如业务高峰期发生,加载大的XML dom对象等.2,"内存泄原创 2012-08-10 15:34:57 · 5903 阅读 · 0 评论 -
no-cache,max-age=0,nostore区别及304原理
稍微了解HTTP协议的前端同学,相比对Cache-Control不会感到陌生,性能优化时经常都会跟它打交道。常见的值有有private、public、no-store、no-cache、must-revalidate、max-age等。网上总结挺多的,但是,系统好理解确实很少浏览器缓存机制在说这个服务如何写之前我们先要明白浏览器缓存到底是个啥。来看下这个简略示意图:可以看到浏览器的...原创 2019-09-06 11:50:45 · 11089 阅读 · 3 评论