首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
ZCheng
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
25
文章 25
沸点 0
赞
25
返回
|
搜索文章
赞
文章( 25 )
沸点( 0 )
Java 对象创建过程
字节码分析创建过程 简单实现一个创建对象的代码 从字节码分析对象创建的过程 new new指令相当于去对应的内存空间申请一块内存大小 用于存放对象数据 对象的大小是可以确定的 比如int占用4个字节
深入理解JVM虚拟机10:JVM常用参数以及调优实践
从前面的3篇文章中,我们分析了5个垃圾收集器,还有一些 GC 的算法,那么,在 GC 调优中,我们肯定会先判断哪里出现的问题,然后再根据出现的问题进行调优,而调优的手段就是 JVM 提供给我们的那些参数或者说选项,这些参数将会改变 GC 的运行方式。因此,他们显得极为重要。 我…
JVM - 类加载器
JVM 之类加载 java从编码到执行 javac 编译 java ClassLoader 加载类 Class 字节码解释器 、JIT即时编译器 执行引擎 什么是Class Class文件是一堆
JVM - JMM 内存模型及volatile
硬件层 缓存锁: 但是有些无法被缓存的数据或者跨域多个缓存行的数据 依旧需要使用总线锁 缓存行 cpu读取缓存的时候以缓存行CacheLine为基本单位,目前大部分实现为64个字节 MESI 标记的数
JVM - GC定位及清除算法
垃圾定位算法 Refrence Count Refrence Count 引用计数 使用引用计数的缺点就是 A,B,C循环引用 都是1 就无法确定是否为垃圾对象了 缺点显而易见 就是无法解决循环依赖
JVM - 三色标记算法
三色标记 三色标记 Incremental Update write barrier STAB(Snapshot-at-beginning) 三色标记过程 白 假设内存初始状态如下图,在标记前 白色为
JVM - 并发垃圾回收器-CMS
CMS Concurrent Mark Sweep promotion failed Concurrent mode failure 内存碎片 浮动垃圾
JVM 并行垃圾回收器-PS PO
Parallel Scavenge Paraller Old JVM PS+PO调优 吞吐量 吞吐量的计算方式是 程序执行时间 /(程序执行时间+GC执行时间) 响应时间 响应时间的方式就是 GC线
老大难的GC原理及调优,这下全说清楚了
响应速度指程序或系统对一个请求的响应有多迅速。比如,用户订单查询响应时间,对响应速度要求很高的系统,较大的停顿时间是不可接受的。调优的重点是在短的时间内快速响应 新生代又叫年轻代,大多数对象在新生代中被创建,很多对象的生命周期很短。每次新生代的垃圾回收(又称Young GC、M…
下一页
个人成就
文章被点赞
45
文章被阅读
20,355
掘力值
505
关注了
3
关注者
9
收藏集
3
关注标签
0
加入于
2021-04-20