随笔 - 684  文章 - 0  评论 - 156  阅读 - 399万

随笔分类 -  JVM

Java虚拟机相关的内容~
Java内存区域(运行时数据区域)和内存模型(JMM)
摘要:Java 内存区域和内存模型是不一样的东西,内存区域是指 Jvm 运行时将数据分区域存储,强调对内存空间的划分。 而内存模型(Java Memory Model,简称 JMM )是定义了线程和主内存之间的抽象关系,即 JMM 定义了 JVM 在计算机内存(RAM)中的工作方式,如果我们要想深入了解J 阅读全文
posted @ 2021-09-03 16:36 @ 小浩 阅读(263) 评论(0) 推荐(0) 编辑
JVM参数详解
摘要:常用JVM参数解释 简介: JVM参数配置 -server C2引擎执行 -Xms20g 最小堆内存20G -Xmx20g 最大堆内存20G -Xmn8g 新生代8G -XX:PermSize=256m Perm大小256MB -XX:MaxPermSize=256m Perm大小256MB -XX 阅读全文
posted @ 2021-03-29 22:16 @ 小浩 阅读(1180) 评论(0) 推荐(0) 编辑
Java热部署相关
摘要:今天发现早年在大象笔记中写的一篇笔记,之前放在ijavaboy上的,现在它已经访问不了了。前几天又有同事在讨论这个问题。这里拿来分享一下。 在web应用开发或者游戏服务器开发的过程中,我们时时刻刻都在使用热部署。热部署的目的很简单,就是为了节省应用开发和发布的时间。比如,我们在使用Tomcat或者J 阅读全文
posted @ 2018-05-27 16:28 @ 小浩 阅读(324) 评论(0) 推荐(0) 编辑
对象生命周期中至少被GC一次后存活
摘要:Finalize调用流程:GC时,当对象变成(GC Roots)不可达时,若该对象覆盖(重写)了finalize方法并且未执行过finalze方法,则将其放入F-Queue队列,由一低优先级线程执行该队列中对象的finalize方法;否则直接将其回收。执行finalize方法完毕后,GC会再次判断该 阅读全文
posted @ 2018-04-30 13:31 @ 小浩 阅读(266) 评论(0) 推荐(0) 编辑
JVM内存调优
摘要:JVM性能调优有很多设置,这个参考JVM参数即可. 主要调优的目的: 控制GC的行为.GC是一个后台处理,但是它也是会消耗系统性能的,因此经常会根据系统运行的程序的特性来更改GC行为 控制JVM堆栈大小.一般来说,JVM在内存分配上不需要你修改,(举例)但是当你的程序新生代对象在某个时间段产生的比较 阅读全文
posted @ 2018-04-30 12:49 @ 小浩 阅读(361) 评论(0) 推荐(0) 编辑
JVM常见的七种垃圾收集器的简单比较
摘要:1、Serial收集器曾经是虚拟机新生代收集的唯一选择,是一个单线程的收集器,在进行收集垃圾时,必须stop the world,它是虚拟机运行在Client模式下的默认新生代收集器。 2、Serial Old是Serial收集器的老年代版本,同样是单线程收集器,使用标记整理算法。 3、ParNew 阅读全文
posted @ 2016-11-11 13:47 @ 小浩 阅读(5645) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示