
java虚拟机
文章平均质量分 91
wf_feng
擅长Java应用性能调优、Redis性能调优;
基础架构开发具有丰富经验。
展开
-
JDK17 HttpURLConnection性能问题分析及处理
jdk17的隐藏性能问题调优实战。 性能优化调优实战。原创 2022-12-15 23:31:06 · 1768 阅读 · 2 评论 -
垃圾回收算法及垃圾回收器
内存申请、对象衰老过程 一、内存申请过程 JVM会试图为相关Java对象在Eden中初始化一块内存区域; 当Eden空间足够时,内存申请结束。否则到下一步; JVM试图释放在Eden中所有不活跃的对象(minor collection),释放后若Eden空间仍然不足以放入新对象,则试图将部分Eden中活跃对象放入Survivor区; Survivor区被用来作为Eden及old的中间交换区域...原创 2018-08-30 17:58:30 · 208 阅读 · 0 评论 -
GC调优实战
GC调优实战 在什么情况下需要进行GC调优? 关于GC的性能主要有两个指标: 1.吞吐量 throughput (工作时间不算gc的时间/总的时间) 2.响应时间(暂停时间)gc发生时app对外是无法响应的 那么什么时候需要gc调优 a: 系统访问慢 体现在整体慢,部分慢 仔细了解自己的应用,如果用了缓存,那么年老代应该大一些,缓存的HashMap不...原创 2018-08-30 17:59:51 · 345 阅读 · 0 评论 -
内存溢出分类及简单演示
一、演示内存溢出 1.Java代码 User类 public class User { private String name; private String age; Controller @RequestMapping("/yichu") public void yichu(){ ArrayList<User> ...原创 2018-08-29 17:32:25 · 904 阅读 · 0 评论 -
jvm参数设置需要注意的地方
我们要尽量减少 Full gc 的次数(tenured generation 一般比较大,收集的时间较长,频繁的Full gc会导致应用的性能收到严重的影响)。 堆内存GC JVM(采用分代回收的策略),用较高的频率对年轻的对象(young generation)进行YGC,而对老对象(te...原创 2018-09-03 10:59:40 · 550 阅读 · 0 评论