![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
【05】JVM
JVM
解惑先生
哦?
展开
-
【9】JVM-类加载器
目录 知识点1:类加载的机制的层次结构 步骤一、类加载机制 步骤二、连接过程 步骤三、初始化 知识点2:类加载器的层次结构 1、启动(Bootstrap)类加载器 2、扩展(Extension)类加载器 3、系统(System)类加载器 知识点3:双亲委派模式 1、双亲委派模式优势 2、类加载器间的关系 知识点4:类加载器常用方法 1、loadClass(String) ...原创 2019-12-09 23:04:06 · 123285 阅读 · 0 评论 -
【8】JVM-字节码技术
目录 知识点1:应用场景 知识点2:字节技术优势 知识点3:常见的字节码操作类库 1、BCEL 2、ASM 3、CGLB 4、javassist (1)Javassist优势 (2)avassist的局限性 (3)使用Javassist创建类 (4)使用Javassist修改类文件信息 知识点1:应用场景 AOP技术、Lombok去除重复代码插件、动态修改class文件等...原创 2019-12-09 22:39:38 · 123276 阅读 · 0 评论 -
【7】JVM-垃圾回收策略
目录 知识点1:JVM的永久代中会发生垃圾回收么? 知识点2:对象优先在eden分配 知识点3:JDK可视化工具 1、jconsole 2、visualVm 知识点1:JVM的永久代中会发生垃圾回收么? 垃圾回收不会发生在永久代,如果永久代满了或者是超过了临界值,会触发完全垃圾回收(Full GC)。如果你仔细查看垃圾收集器的输出信息,就会发现永久代也是被回收的。这就是为什么正...原创 2019-12-09 22:28:56 · 123032 阅读 · 0 评论 -
【6】JVM-Tomcat配置调优测试
目录 知识点1:Jmeter压力测试工具 知识点2:什么是吞吐量 知识点3:测试串行吞吐量 知识点4:扩大堆的内存 知识点5:调整初始堆 知识点6:并行回收(UseParNewGC) 知识点7:CMS收集器 知识点8:G1回收方式 知识点9:调优总结 知识点1:Jmeter压力测试工具 JMeter是一款在国外非常流行和受欢迎的开源性能测试工具,像LoadRunner 一样...原创 2019-12-08 18:44:48 · 122955 阅读 · 0 评论 -
【5】JVM-垃圾收集器
目录 知识点1:串行与并行收集器 知识点2:serial收集器 知识点3:ParNew收集器 知识点4:parallel收集器 知识点5:cms收集器 知识点6:g1收集器 知识点1:串行与并行收集器 串行回收:JDK1.5前的默认算法 缺点是只有一个线程,执行垃圾回收时程序停止的时间比较长 并行回收:多个线程执行垃圾回收适合于吞吐量的系统,回收时系统会停...原创 2019-12-08 18:05:13 · 122881 阅读 · 0 评论 -
【4】JVM-实战OutOfMemoryError异常
目录 知识点1:Java堆溢出 知识点2:虚拟机栈溢出 知识点3:内存溢出与内存泄漏区别 知识点1:Java堆溢出 错误原因:java.lang.OutOfMemoryError: Java heap space 堆内存溢出 解决办法:设置堆内存大小// -Xms1m -Xmx10m -XX:+PrintGCDetails -XX:+HeapDumpOnOutOfMemoryEr...原创 2019-12-08 17:58:48 · 122919 阅读 · 0 评论 -
【3】JVM-参数调优配置
目录 知识点1:常见参数配置 知识点2:堆内存大小配置 知识点3:设置新生代比例参数 知识点4:设置新生代与老年代比例参数 知识点1:常见参数配置 -XX:+PrintGC 每次触发GC的时候打印相关日志 -XX:+UseSerialGC串行回收 -XX:+PrintGCDetails更详细的GC日志 -Xms 堆初始值 -...原创 2019-12-08 17:52:53 · 122868 阅读 · 0 评论 -
【2】JVM-垃圾回收机制算法分析
目录 知识点1:什么是垃圾回收机制 1、finalize方法作用 知识点2:新生代与老年代 知识点3:如何判断对象是否存活 1、引用计数法 2、根搜索算法 知识点4:垃圾回收机制策略 1、标记清除算法 (1)应用场景 (2)优缺点 2、复制算法 (1)概念 (2)应用场景 (3)优缺点 3、标记压缩算法 (1)概念 (2)压缩算法简单介绍 (3)优缺点 4、M...原创 2019-12-08 12:07:41 · 122906 阅读 · 0 评论 -
【1】JVM-Java内存结构
目录 知识点1:Java内存结构 知识点2:Java堆(Java Heap) 知识点3:Java虚拟机栈(JavaVirtualMachineStacks) 知识点4:本地方法栈(Native Method Stack) 知识点5:方法区(Method Area) 知识点6:直接内存(DirectMemory) 知识点7:运行时常量池(Runtime Constant Poo...原创 2019-12-08 11:36:40 · 122835 阅读 · 0 评论