半旧518
半旧518
全部文章
jvm
c语言(1)
git(5)
java web(11)
java8(3)
java基础语法(41)
python(6)
后端前沿技术(2)
多线程(13)
收藏(1)
数据库(4)
数据结构与算法(21)
未归档(1)
计算机网络(9)
谷粒商城(1)
谷粒学院(94)
踩坑(2)
题解(3)
归档
标签
去牛客网
登录
/
注册
吹灭读书灯
计算机专业课程、Java全栈开发
全部文章
/ jvm
(共32篇)
谷粒学院项目实战30——讲师模块的时区格式设置及逻辑删除
来自专栏
注意时间信息的显示,似乎不太正确。正常的应该是2021-12-01 09:56:30的格式。这是因为这个时间是带时区的显示,显示的是格林尼的标准时间。在application.properties中可以配置时区和时间格式。 #配置时间格式及时区 spring.jackson.date-format=...
2021-10-06
0
517
JVM31——GC调优实战示例
来自专栏
Full GC和Minor GC特别频繁 考虑新生代内存设置过小,通过增加新生代内存大小,避免频繁触发Minor GC,以及将生命周期较短的对象带入老年代进而引发Full GC。 请求高峰期发生Full GC,单次占用时间特别长(CMS) 查看GC日志,查看到底时CMS各阶段耗费时间。CMS再...
2021-10-02
0
472
JVM30——新生代、幸存区与老年代的调优方法
来自专栏
新生代、幸存区与老年代的调优方法 1 新生区内存调优 (1) 新生代的特点 对象分配极其廉价:使用TLAB,即Thread Local allocation buffer(参考:浅析java中的TLAB - 简书 (jianshu.com)),避免了线程竞争,提高了内存分配的效率。 对象的销毁代价...
2021-10-02
0
900
JVM29——GC调优方向与代码复核
来自专栏
(1)调优领域 内存 锁竞争 cpu占用 io (2) 调优目标 高吞吐量(科***算):ParrellelGC 还是低延迟(互联网项目):CMS、G1、ZGC hotspot外的虚拟机:zing... (3) 代码复核 查看full gc前后的内存占用,考虑以下几个问题。 数据量是不是太...
2021-10-02
0
536
JVM28——GC调优前序知识
来自专栏
(1) 常用命令 jvm调优需要对于一些常用的内存设置参数熟悉,可以查阅oracle官网。或使用命令java -XX:+PrintFlagsFinal -version | findstr "GC"查看jvm中与GC相关的虚拟机参数。 查看的结果示例如下。 java version "16.0.2"...
2021-10-02
0
649
JVM27——G1垃圾回收器的新功能
来自专栏
(1)字符串去重 在jdk8中,string字符串是存放在char数组中,如果通过new String的方式创建可能会导致重复创建。除了通过intern()方法来避免重复创建的发生,G1垃圾回收器会在新生代回收时并发检查是否存在重复创建的字符串,如果有则让他们指向同一个char数组。使用-XX: +...
2021-09-29
0
431
JVM26——G1垃圾回收内部细节
来自专栏
(1)Full GC 对于SerialGC和ParrallelGC而言,当老年代内存不足发生的垃圾回收就是full gc,但是对于CMS和G1垃圾回收器,老年代进行回收时是并发操作的,并不会造成太长的SWT,并不是full gc,G1、CMS只有当垃圾回收的速度比垃圾产生的速度要慢时,导致老年也满了...
2021-09-29
0
460
JVM25——G1垃圾回收器
来自专栏
JDK9的默认垃圾回收器,取代了之前的CMS垃圾回收器。 (1)垃圾回收阶段 首先是进行Young Collection,当老年代到达阈值时,进行Young Collection+ConcurrentMark,最后进行Mixed Colletion。 (2)Young Collection 新创...
2021-09-27
0
403
JVM24——垃圾回收器
来自专栏
(1)垃圾回收器分类 有三类垃圾回收器。 1、串行垃圾回收器 单线程 适合堆内存较小场景,适合个人电脑。 2、吞吐量优先 多线程 适合堆内存较大场景,需要多核CPU支持 让单位时间内,SWT时间最短 3、响应时间优先 多线程 适合堆内存较大场景,需要多核CPU支持 尽可能使单次响应SWT时...
2021-09-25
0
514
JVM23——GC分析
来自专栏
下面我们通过实例对GC的过程分析。开始GC分析之前,先了解一些GC常用的一些参数。其中上表中的晋升是指新生代晋升到老年代。 参考下面代码,设置参数并运行。其中参数-XX:+UserSerialGC是将垃圾回收器设置为UserSerialGC,这种垃圾回收器的幸存区不会进行自动调整,有助于我们观察现象...
2021-09-25
0
404
首页
上一页
1
2
3
4
下一页
末页