搜索结果
查询Tags标签: 年代,共有 14条记录-
gc.marksweepcompact疑惑?SerialOldGC、CMS GC
一、ParNewGC 按照上篇,开启ParNewGC后,老年代GC使用的收集器应该是SerialOldGC,通过arthas工具dashboard命令监控,可以看到下图。图1-1老年代GC使用的算法是gc.marksweepcompact 二、疑惑 使用以下jvm参数:-XX:+UseParallelGC -XX:+UseConcMarkSweepGC后,arthas中监…
2022/6/22 23:20:10 人评论 次浏览 -
Java Minor GC、Major GC和Full GC之间的区别以及触发条件
1: Java Minor GC、Major GC和Full GC之间的区别Minor GCMinor GC指新生代GC,即发生在新生代(包括Eden区和Survivor区)的垃圾回收操作,当新生代无法为新生对象分配内存空间的时候,会触发Minor GC。因为新生代中大多数对象的生命周期都很短,所以发生Minor GC的频率很…
2022/4/22 9:12:53 人评论 次浏览 -
深入理解Java虚拟机 -- 内存分配与回收策略
内存分配与回收策略Java技术体系的自动内存管理,最根本的目标是自动化地解决两个问题:自动给对象分配内存以及自动回收分配给对象的内存。 1. 综述 对象的内存分配,从概念上讲,应该都是在堆上分配(而实际上也有可能经过即时编译后被拆散为标量类型并间接地在栈上分配…
2021/11/19 7:15:17 人评论 次浏览 -
深入理解Java虚拟机 -- 内存分配与回收策略
内存分配与回收策略Java技术体系的自动内存管理,最根本的目标是自动化地解决两个问题:自动给对象分配内存以及自动回收分配给对象的内存。 1. 综述 对象的内存分配,从概念上讲,应该都是在堆上分配(而实际上也有可能经过即时编译后被拆散为标量类型并间接地在栈上分配…
2021/11/19 7:15:17 人评论 次浏览 -
JVM线上调优
线上CPU占用过高 1.用top命令定位哪个进程对cpu占用过高 拿到进程id 2.top -Hp pid可以查看某个进程的线程信息,-H 显示线程信息,-p指定pid。 3.jstack 进程id 可以把进程中所有的线程列出来 此时列出来的线程编号是16进制的 4.步骤2的线程cpu过高id换算成16进制,即可…
2021/11/13 6:10:45 人评论 次浏览 -
JVM线上调优
线上CPU占用过高 1.用top命令定位哪个进程对cpu占用过高 拿到进程id 2.top -Hp pid可以查看某个进程的线程信息,-H 显示线程信息,-p指定pid。 3.jstack 进程id 可以把进程中所有的线程列出来 此时列出来的线程编号是16进制的 4.步骤2的线程cpu过高id换算成16进制,即可…
2021/11/13 6:10:45 人评论 次浏览 -
Mysql 基础
文章目录 一、数据库系统发展史二、数据库基本概念一、数据库系统发展史第一代数据库自 20 世纪 60 年代起,第一代数据库系统问世是层次模型与网状模型的数据库系统为统—管理和共享数据提供了有力的支撑第二代数据库20 世纪 70 年代初,第二代数据库——关系型数据库开始…
2021/10/20 19:12:06 人评论 次浏览 -
Mysql 基础
文章目录 一、数据库系统发展史二、数据库基本概念一、数据库系统发展史第一代数据库自 20 世纪 60 年代起,第一代数据库系统问世是层次模型与网状模型的数据库系统为统—管理和共享数据提供了有力的支撑第二代数据库20 世纪 70 年代初,第二代数据库——关系型数据库开始…
2021/10/20 19:12:06 人评论 次浏览 -
软件架构编年史
软件架构编年史 20 世纪 50 年代 非结构化编程~1951 – 汇编 20 世纪 60 年代 结构化编程分层: 用户界面、业务逻辑数据存储都在一层。~1958 – Algol 20 世纪 70 年代 过程式/函数式编程~1970 – Pascal~1972 – C1979 – MVC 模式(Model-View-Controller) 20 世纪 80 年…
2021/9/12 6:06:46 人评论 次浏览 -
软件架构编年史
软件架构编年史 20 世纪 50 年代 非结构化编程~1951 – 汇编 20 世纪 60 年代 结构化编程分层: 用户界面、业务逻辑数据存储都在一层。~1958 – Algol 20 世纪 70 年代 过程式/函数式编程~1970 – Pascal~1972 – C1979 – MVC 模式(Model-View-Controller) 20 世纪 80 年…
2021/9/12 6:06:46 人评论 次浏览 -
堆
1. 堆的细分内存结构:堆空间逻辑上可以分为:新生代,老年代,方法区新生代:又被分为 Eden 区和 Survivor 区 老年代: 方法区:1.7 及以前叫永久代,1.8及之后叫元空间2. 堆空间大小的设置和查看:-Xms:设置堆空间初始大小,默认初始大小 = 物理内存 / 64,如:-Xms25…
2021/7/30 23:36:00 人评论 次浏览 -
堆
1. 堆的细分内存结构:堆空间逻辑上可以分为:新生代,老年代,方法区新生代:又被分为 Eden 区和 Survivor 区 老年代: 方法区:1.7 及以前叫永久代,1.8及之后叫元空间2. 堆空间大小的设置和查看:-Xms:设置堆空间初始大小,默认初始大小 = 物理内存 / 64,如:-Xms25…
2021/7/30 23:36:00 人评论 次浏览 -
JVM内存分配策略
Minor GC与Full GC Minor GC:新生代GC,指发生在新生代的垃圾收集动作,因为Java对象大多都具备朝生夕灭的特性,所以Minor GC非常频繁,一般回收速度也比较快。 Full GC:老年代GC,或者Major GC。指发生在老年代的GC,出现了Major GC,经常会伴随至少一次的Minor GC(并…
2021/7/5 7:25:26 人评论 次浏览 -
《觉醒年代》掀观剧热潮,年轻人为什么爱看主旋律了?
今年2月,一部讲述百年前先进分子和热血青年追求真理、燃烧理想的主旋律电视剧《觉醒年代》火热开播,掀起一阵阵收视狂潮。“每一个镜头语言都是艺术的展现,都值得被放大欣赏”“历史课本上的人物从书里走出来了”“每一集都有让人醍醐灌顶的经典语句”“常常看得人热泪…
2021/6/4 10:21:50 人评论 次浏览