Avatar notebook default
8篇文章 · 11287字 · 2人关注
  • Resize,w 360,h 240
    06 | JVM-类的加载

    类的加载步骤 JVM加载类的过程大致分为三步,装载(Load),连接(Link),初始化(Initialize) 装载:加载类的二进制文件(将....

  • Resize,w 360,h 240
    05 | JVM-GC收集器

    常见的垃圾收集器 上一篇文章中介绍了JVM的GC常见算法,而JVM的垃圾收集器就是这些算法使用编程语言的具体实现,介绍算法的时候,我们默认算法的...

  • Resize,w 360,h 240
    04 | JVM-GC算法

    在对象垃圾回收之前,需要知道,哪些对象需要被回收,以下两种算法,用来查找,需要被回收的对象 引用计数法 这是一种非常简单高效的算法(缺点也很明显...

  • Resize,w 360,h 240
    03 | JVM-GC概念

    为何要垃圾回收 随着程序的运行,内存中存在的实例对象、变量等信息占据的内存越来越多,如果不及时进行垃圾回收,必然会带来程序性能的下降,甚至会因为...

  • Resize,w 360,h 240
    08 | JVM-IO

    最近在学习NIO的知识,故整理一下相关知识,并使用网络IO的案例做以说明 BIO 概念:同步阻塞IO,就是传统的 java.io 包,它是基于流...

  • Resize,w 360,h 240
    02 | JVM-运行时数据区

    所有的java代码无非分三种类型(数据,控制,指令),如下图所示 程序计数器【指令类型】 因为线程的执行是通过cpu的,在线程执行指令的过程中,...

  • Resize,w 360,h 240
    01 | JVM-存储机制

    JVM内存因为对象的生命周期,分配和回收的频率不一样,所以对内存区域进行了区域划分,主要被分为三块,新生代、老年代、持久代 新生代:用于存储新n...

  • 07 | JVM-常用工具

    JVM自带的分析工具 jmap : jmap -heap PID 实时的查看堆的使用情况(例如:新生代的大小,老年代的大小) jmap -dum...

文集作者