首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Jvm
订阅
哆啦酱油
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
【每日鲜蘑】JVM参数介绍及一点点建议
-XX:NewRatio=n:设置年轻代和年老代的比值。如n=3,表示年轻代与年老代比值为1:3,年轻代占整个年轻代年老代和的1/4 -XX:SurvivorRatio=n:年轻代中Eden区与两个Survivor区的比值。注意Survivor区有两个。如n=3,表示Eden:…
深入理解Java虚拟机-常用vm参数分析
Java虚拟机深入理解系列全部文章更新中... 首先想说的是其实这些参数我们并不是陌生的,在平时的开发和使用中经常都会遇到,只是在平时缺少一个比较系统的总结,所以,对这些参数感觉是很陌生的,所以,通过这篇文章的总结,我相信你一定都会对这些参数熟稔于心,做做心中有数。 在Java…
老大难的GC原理及调优,这下全说清楚了
响应速度指程序或系统对一个请求的响应有多迅速。比如,用户订单查询响应时间,对响应速度要求很高的系统,较大的停顿时间是不可接受的。调优的重点是在短的时间内快速响应 新生代又叫年轻代,大多数对象在新生代中被创建,很多对象的生命周期很短。每次新生代的垃圾回收(又称Young GC、M…
Java类加载和类的生命周期
然后在堆区创建一个java.lang.Class对象,此对象用来封装类在方法区内的数据结构。 创建了位于堆区中的Class对象,次Class对象封装了类在方法区内的数据结构,并且向Java程序员提供了访问方法区内的数据结构的接口。 类加载器并不需要等到某个类被“首次主动使用”时…
万万没想到,JVM内存结构的面试题可以问的这么难?
在我的博客中,之前有很多文章介绍过JVM内存结构,相信很多看多我文章的朋友对这部分知识都有一定的了解了。 以上10道题,如果您可以全部准确无误的回答的话,那说明你真的很了解JVM的内存结构以及内存分配相关的知识了,如果有哪些知识点是不了解的,那么本文正好可以帮你答疑解惑。 Ja…
面试官:怎么排查堆内存溢出呀?
上次给小伙伴们说过了死循环cpu飙高的排查过程,今天就带着大家看看堆内存溢出我们一般怎么排查的。 老婆我就是不了解,人家要你说给我听。 今天我就直说堆,因为溢出是发送在堆中的。 JVM堆内存被分为两部分:年轻代(Young Generation)和老年代(Old Generat…
从源码分析 MySQL 死锁问题入门
结论:不走索引进行更新时,sql 会走聚簇索引(主键索引)对全表进行扫描,因此每条记录,无论是否满足条件,都会被加上X锁。还没完... 但是为了效率考量,MySQL做了优化,对于不满足条件的记录,会在判断后放锁,最终持有的,是满足条件的记录上的锁,但是不满足条件的记录上的加锁/…
关于GC原理和性能调优实践,看这一篇就够了!
本文介绍 GC 基础原理和理论,GC 调优方法思路和方法,基于 Hotspot jdk1.8,学习之后你将了解如何对生产系统出现的 GC 问题进行排查解决。 CMS 原理及调优。 1. GC 基础原理 1.1. GC 调优目标 比如,用户订单查询响应时间,对响应速度要求很高的系…
J.U.C 之 ConcurrentHashMap 红黑树转换
ConcurrentHashMap的实现过程,其中有提到在put操作时,如果发现链表结构中的元素超过了TREEIFY_THRESHOLD(默认为8),则会把链表转换为红黑树,已便于提高查询效率。代码如下: 先看红黑树的基本概念:红黑树是一棵特殊的平衡二叉树,主要用它存储有序的数…