10.JVM
JVM相关
Lizza~
stay Hungary,stay Foolish
展开
-
JVM学习札记(二)~ 类加载器双亲委托机制
一、概述类加载器用来把类加载到Java虚拟机中,从JDK 1.2开始,类的加载采用双亲委托机制,这种机制能更好的保证Java平台的安全;在双亲委托机制中,除了Java虚拟机自带的根类加载器以外,其余的类加载都有且只有一个父加载器当loader1加载Sample时,会委托给自己的父类加载器“系统类加载器”,“系统类加载器”会委托给“扩展类加载器”,“扩展类加载器”会委托给“根类加载器”,但是根类加载器尝试加载之后,并不能完成加载,便返回给“扩展类加载器”,扩展类加载器也无法加载,便返回给“系统类加载器原创 2020-07-02 09:50:52 · 236 阅读 · 0 评论 -
JVM学习札记(一) ~ 类加载器深入解析与阶段分解
一、类加载1. 在Java代码中,类型的加载,连接与初始化过程都是在程序运行阶段完成的2. 提供了强大的灵活性,增加了更多的可能性二、类加载器深入剖析1. Java虚拟机与程序的生命周期2. 在如下情况下,Java虚拟机将结束生命周期执行了System.exit()方法程序正常运行结束程序在运行过程中遇到了异常或者错误而终止由于操作系统错误导致Java虚拟机进程终止三、类的...原创 2020-04-28 11:04:18 · 242 阅读 · 0 评论 -
记一次OOM异常及处理
GPS设备定期发送数据至Redis,Redis做消息队列,Java服务为消费者,在while(true)中不断的去消费数据,代码如下:while (true){ Object e = redisTemplate.opsForList().rightPop("list"); if(null==e) continue; executor.execute(() -> {...原创 2020-03-16 10:29:56 · 491 阅读 · 2 评论