- 博客(10)
- 收藏
- 关注
原创 浅谈GC标记清除算法简述。串行GC,并行GC,CMS GC,G1 GC总结,这么多GC,该选择使用哪个GC?
本文讲述了GC的标记算法,主要总结了串行GC,并行GC,CMS GC,G1 GC的主要特点已经相应的开启参数,提及了ZGC和Shenandoah GC。总结了上述GC的特点以及该如何选择GC。同时简单分析了GC中年轻代和老年代的大小分配。
2021-01-23 22:22:22 1696
原创 JVM 相关的命令行指令,诊断 JVM 的相关图形化工具
本文介绍了GC相关的常用的命令行指令以及查看GC的图形化工具。GC相关的命令行指令有:jmap,jstat,jstack,jcmd。本文介绍的图形化工具有:jconsole,jvisualvm,visual GC以及jmc,其中jmc的功能最为强大,分析也比较全面。
2021-01-21 16:06:21 420 6
原创 浅谈JVM类加载器并动手自定义类加载器。什么时候类加载会初始化,什么时候类加载不一定会初始化?
本文总结来JVM类加载器的相关知识。讲述了JVM类加载过程,类加载的时机。什么时候类加载但不一定初始化,什么时候类加载一定会初始化,同时还介绍了不同的类加载器,并用代码实现了一个自定义类加载器。
2021-01-12 23:23:59 655
原创 算法刷题二:栈和队列,Java中栈和队列中相关的API,LeetCode中常见的栈和队列的题目详解
本文主要介绍了栈和队列相关的API以及常用的函数。同时对于LeetCode中一些常见的栈和队列的常见题目做了详尽的解释,并给出了相应的代码实现以及相应的图示。本文所涉及到的题目有:最小栈, 有效的括号,用队列实现栈,数据流中的第 K 大元素, 滑动窗口最大值
2021-01-10 12:10:48 324
原创 Java字节码,编译Java代码并查看字节码文件,分析字节码文件
本文主要介绍了介绍了Java中的一些基础知识点以及Java中的字节码。重点讲述了如何编译Java代码并查看字节码文件,并实际分析了一段字节码文件,便于更好的理解Java的字节码。
2021-01-09 23:17:15 3487 1
原创 VMware中Ubuntu无法上网。Ubuntu 20.04.1 Activation of network connection failed No Wi-FI Adapter Found
本文记录了在VMware中使用Ubuntu 20时无法上网的问题,并提出了相应的解决方案。最开始虚拟机中一直提示:Connection Failed Activation of network connection failed,最后通过给VMware中的虚拟机添加IP地址的方式,从而解决了使用NAT无法上网的问题。
2021-01-08 20:00:36 7191 2
原创 算法刷题一:链表。反转链表,环形链表,交换链表的节点
本文主要是记录了LeetCode中的一些链表题目,并给出了不同的方法来解决这些题目。本文涉及的链表的题目有:反转链表,环形链表,交换链表的节点,K个一组翻转链表
2021-01-01 14:22:40 380 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人