240 发简信
IP属地:北京
  • 240
    JVM虚拟机学习-精简版

    JVM虚拟机学习 Jdk:java developmentkit Jre:java runtime environment 1:自动内存管理机制 Java内存区域与内存溢出异...

  • 240
    JVM内存结构中有哪些是线程私有的?

    JVM的内存区域结构如下 内存区域大概可分为方法区,堆,虚拟机栈,本地方法栈,程序计数器,还会有直接内存(虚拟机对内存之外,但属于及其内存的一块区域) 上述中虚拟机栈,本地方...

  • 240
    JVM之判断对象是否存活的方法

    为什么要判断对象是否存活呢? 虚拟机中几乎所有的对象都要在堆内存中分配存储区域,而如果要进行垃圾回收就得判断哪些对象是”死掉“的,什么情况下可以判断某个对象是“死掉”的呢?当...

  • JVM之垃圾收集算法

    在判断哪些对象已经是死掉的之后,就可以开始使用垃圾回收算法进行垃圾回收内存空间了 丢掉垃圾,省出内存给新对象使用 当然,在这些之前,触发的条件是某块虚拟机内存区域已经装不下新...

  • JVM之HotSpot中内存分配与回收策略

    内存分配与回收策略 对象优先再Eden区分配对象,如果Eden区内存不够用,虚拟机就会发起一次针对Eden区的垃圾回收,使用复制算法,将Eden和Survivor-1的存活对...

  • 240
    JVM是如何调用方法的?

    调用方法分为三部分, 第一部分:如何找到类和方法? 第二部分:线程如何知道该执行哪些方法? 第三部分:执行完某个方法后的如何处理? 1:如: Test的类文件结构中有一项为f...