JVM
请叫我自由哥
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JVM调优_常用的垃圾回收器
常用的垃圾回收器原创 2021-02-09 17:13:53 · 214 阅读 · 0 评论 -
JVM调优_JVM内存分代模型(用于分代垃圾回收算法)
JVM调优_堆内存逻辑分区原创 2021-02-09 15:54:23 · 196 阅读 · 1 评论 -
JVM调优_垃圾
JVM调优_什么是垃圾原创 2021-02-09 08:12:21 · 168 阅读 · 0 评论 -
JVM调优_对象内存模型
JVM调优_对象内存模型  throws ClassNotFoundException { Class clazz = T005_LoadClassByHand.class.getClassLoader().loadClass("com.mashi...原创 2021-02-08 08:32:49 · 151 阅读 · 0 评论 -
JVM调优_类加载器的双亲委派
JVM调优之类加载器的双亲委派 package src.main.java.com.qqjx.jvm; /* * @Auther wangpeng * @Date 2021/2/8 * 类加载器的双亲委派 */ public class T004_ParentAndChild { public static void main(String[] args) { /* * 父加载器 * 父加载器...原创 2021-02-08 07:50:08 · 110 阅读 · 0 评论 -
JVM调优_类加载器
JVM调优_类加载器 package src.main.java.com.qqjx.jvm; /* * @Auther wangpeng * @Date 2021/2/7 */ public class T002_ClassLooaderLevel { public static void main(String[] args) { /* * 类加载器 ...原创 2021-02-07 08:59:14 · 114 阅读 · 0 评论 -
JVM调优_类加载过程
JVM调优_类加载过程 package src.main.java.com.qqjx.jvm; /* * @Auther wangpeng * @Date 2021/2/7 */ public class ClassLoaderExplain { public static void main(String[] args) { /* * 类加载的过程 ...原创 2021-02-07 08:06:32 · 117 阅读 · 0 评论 -
引用的四种类型_虚引用
引用的四种类型_虚引用 package src.main.java.com.qqjx.thread; /** * * * 一个对象是否有虚引用的存在,完全不会对其生存时间构成影响, * 也无法通过虚引用来获取一个对象的实例。 * 为一个对象设置虚引用关联的唯一目的就是能在这个对象被收集器回收时收到一个系统通知。 * 虚引用和弱引用对关联对象的回收都不会产生影响,如果只有虚引用活着弱引用关联着对象, * 那么这个对象就会被回收。...原创 2021-01-31 08:16:22 · 271 阅读 · 0 评论 -
引用的四种类型_弱引用
引用的四种类型_弱引用 /* * @Auther wangpeng * @Date 2021/1/30 */ public class M { /* * 重写 finalize方法 当垃圾回收的时候会调用这个方法 * * */ @Override protected void finalize() throws Throwable { System.out.println("finalize"); ...原创 2021-01-31 05:53:03 · 158 阅读 · 0 评论 -
引用的四种类型_软引用
引用的四种类型_软引用 package src.main.java.com.qqjx.thread; /** * 软引用 * 软引用是用来描述一些还有用但并非必须的对象。 * 对于软引用关联着的对象,在系统将要发生内存溢出异常之前,将会把这些对象列进回收范围进行第二次回收。 * 如果这次回收还没有足够的内存,才会抛出内存溢出异常。 * -Xmx20M */ import java.lang.ref.SoftReference; public class T02_...原创 2021-01-30 19:55:54 · 257 阅读 · 0 评论 -
引用的四种类型
引用的四种状态 /* * @Auther wangpeng * @Date 2021/1/30 */ public class M { /* * 重写 finalize方法 当垃圾回收的时候会调用这个方法 * * */ @Override protected void finalize() throws Throwable { System.out.println("finalize"); } } ...原创 2021-01-30 19:14:10 · 292 阅读 · 0 评论 -
JVM调优
**JVM调优** 程序的栈(栈帧)和堆 栈(每个线程一个) 自动释放 垃圾:没有任何引用指向的对象 查找垃圾 引用计数 根可达算法 回收算法 Mark-Sweep(标记清除) Copying(拷贝) Mark-Compack(标记压缩) Mark-Sweep(标记清除):内存碎片化 Copying(拷贝):浪费空间 Mark-Compack(标记压缩):效率低 垃圾回收器 ...原创 2020-12-31 20:07:20 · 177 阅读 · 2 评论
分享