当前位置:网站首页>day4-jvm
day4-jvm
2022-07-24 05:21:00 【lonelyMangoo】
今日总结
早上去医院看了喉咙,下午一个午觉直接四点了,晚上和老爹聊天,一整天只看了一点点jvm(76~83)。
JVM
GC 辨析
G1 老年代不足时,到达阈值时
并发标记+混合收集
回收速度如果低于产生垃圾的速度,这时候只有小的暂停
反之退化成串行
remark
在并发标记阶段,处理了c之后,又有人引用了c。
对象引用发生改变时,会加入一个写屏障。
写屏障是把c加入一个队列中并设置为灰色
并发结束之后,进入remark,进行进一步的判断处理。
以此避免被当作垃圾处理掉。
G1优化
● 字符串去重
String底层使用的是char数组
所以将新分配的字符串加入一个队列,新时代回收时,查看是否有字符串重复,如果值一样,引用同一个char[]
优点:节约了内存
缺点:略微占用了cpu内存,新生代回收时间略微增加。
默认开启
● 并发标记类卸载
并发标记之后,就知道哪些类不再被使用,
条件:当一个类加载器的所有类都不再使用,则卸载它所加载的所有类。
● 巨型对象
○ def:大于region的一半
○ 不进行拷贝
○ 回收时优先考虑。
○ 老年代没人引用时,可以在新生代回收时处理掉。
● 并发标记时间调整
动态调整阈值,防止退化成full gc
反思
没想到三天打鱼两天晒网是真的,学了三天就开始懈怠了,明天还要出去…希望在出去之前抓紧时间学习。今天有公司通知一面过了,接下来还要准备二面。
边栏推荐
- 【USB Host】STM32H7 CubeMX移植带FreeRTOS的USB Host读取U盘,USBH_Process_OS卡死问题,有个值为0xA5A5A5A5
- Detailed discussion on data synchronization tools ETL, ELT, reverse ETL
- OSError: [WinError 127] 找不到指定的程序。Error loading “caffe2_detectron_ops.dll“ or one of its dependencies
- YOLOv5学习总结(持续更新)
- es6常用特性
- Native JS magnifying glass effect
- "Statistical learning methods (2nd Edition)" Li Hang Chapter 16 principal component analysis PCA mind map notes and after-school exercise answers (detailed steps) PCA matrix singular value Chapter 16
- Qt新建工程简介
- 使用Qt连接MySql并创建表号、写入数据、删除数据
- 用指针访问一维数组
猜你喜欢
![[activiti] group task](/img/f1/b99cae9e840d3a91d0d823655748fe.png)
[activiti] group task

《统计学习方法(第2版)》李航 第十三章 无监督学习概论 思维导图笔记

"Statistical learning methods (2nd Edition)" Li Hang Chapter 13 introduction to unsupervised learning mind map notes

删除分类网络预训练权重的的head部分的权重以及修改权重名称
![[MYCAT] MYCAT installation](/img/52/2f77ed64b2ed4e9297acaa8362e194.png)
[MYCAT] MYCAT installation

MySql下载,及安装环境设置

《统计学习方法(第2版)》李航 第22章 无监督学习方法总结 思维导图笔记

‘Results do not correspond to current coco set‘

labelme转voc代码中的一个小问题

On the concepts of "input channel" and "output channel" in convolutional neural networks
随机推荐
用指针访问一维数组
AD1256
【FatFs】手动移植FatFs,将SRAM虚拟U盘
Answers and analysis of some after-school exercises in signals and systems (Wujing)
测试数据增强后标签和数据集是否对应
The problem that the user name and password are automatically filled in when Google / Firefox manages the background new account
IoTP2PGate 两台物联网设备点对点通信快速实现方案
Qt char型转QString型 16进制与char型 转 16进制整型
Statistical learning methods (2nd Edition) Li Hang Chapter 22 summary of unsupervised learning methods mind mapping notes
Typora installation package in November 2021, the last free version of the installation package to download v13.6.1
"Statistical learning methods (2nd Edition)" Li Hang Chapter 15 singular value decomposition SVD mind map notes and after-school exercise answers (detailed steps) SVD matrix singular value Chapter 15
OSError: [WinError 127] 找不到指定的程序。Error loading “caffe2_detectron_ops.dll“ or one of its dependencies
学习率余弦退火衰减之后的loss
如何解决训练集和测试集的分布差距过大问题
如何在网页上下载视频
Numpy cheatsheet
Qt新手入门级 计算器加、减、乘、除、应用
《统计学习方法(第2版)》李航 第15章 奇异值分解 SVD 思维导图笔记 及 课后习题答案(步骤详细)SVD 矩阵奇异值 十五章
A small problem in labelme to VOC code
Machine learning (Zhou Zhihua) Chapter 4 notes on learning experience of decision tree