首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
JVM
订阅
clearlei
更多收藏集
微信扫码分享
微信
新浪微博
QQ
6篇文章 · 0订阅
频繁GC (Allocation Failure)及young gc时间过长分析
本文主要分析一个频繁GC (Allocation Failure)及young gc时间过长的case。 -XX:MetaspaceSize,初始空间大小(也是初始的阈值,即初始的high-water-mark),达到该值就会触发垃圾收集进行类型卸载,同时GC会对该值进行调整:…
JVM-对象什么时候进入老年代(实战篇)
上一篇文章:JVM-动态年龄判断介绍了对象进入老年代的四种方式大对象动态年龄判断minor gc后,survivor区空间不能容纳全部存活对象存活对象达到年龄阈值。比如15接下来,我们将用代码方式来验
Spring 中的反射与反射的原理
在造轮子:实现一个简易的 Spring IoC 容器一文中提到 Spring 在创建 Bean 实例和依赖注入时使用了反射,本文来具体分析一下 Spring 中的反射以及反射的原理。 class 文件由 java 文件编译而来,class 文件包含字段表、方法表、<init> …
《提升能力,涨薪可待》-ThreadLocal的内存泄露的原因分析以及如何避免
... 在分析ThreadLocal导致的内存泄露前,需要普及了解一下内存泄露、强引用与弱引用以及GC回收机制,这样才能更好的分析为什么ThreadLocal会导致内存泄露呢?更重要的是知道该如何避免这样情况发生,增强系统的健壮性。 广义并通俗的说,就是:不再会被使用的对象或者…
JVM解毒——类加载子系统
Java虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的加载机制。Class文件由类装载器装载后,在JVM中将形成一份描述Class结构的元信息对象,通过该元信息对象可以获知Class…
阿里巴巴大佬和你聊聊Java的几把JVM级锁
作者:夏杰 ,花名楚昭,现就职于阿里巴巴企业智能事业部 BUC&ACL&SSO 团队,面向阿里巴巴经济体提供人员账号的权限管控、应用数据安全访问治理,并通过现有的技术沉淀与领域模型,致力于打造 To B、To G 领域的应用信息化架构的基础设施 SAAS 产品 MOZI 。 在…