美文网首页
深入学习java笔记-2.垃圾回收机制

深入学习java笔记-2.垃圾回收机制

作者: 笨鸡 | 来源:发表于2019-04-17 15:05 被阅读0次

1.C++对比Java

C++ 自己生成对象自己回收。(食堂)
Java 生成的对象会有专门的GC回收。(饭店)

2.垃圾回收过程

  • 1.发现无用的对象
  • 2.回收无用对象占用的内存空间

3.垃圾回收相关算法

  • 1.引用计数法
  • 2.引用可达法(根搜索算法)

4.通用的分代垃圾回收机制

JVM 将堆内存划分为Eden、Survivor、Tenured/Old空间

  • 1.年轻代
    所有新生成的对象在Eden,一般放在Eden,Survivor中,采用Minor GC
  • 2.年老代
    在年轻代中经历15次垃圾回收后任存活的对象,当年老代越来越多时,启动Major GC和Full GC
  • 3.持久代
    用于存放静态文件,java类、方法等

相关文章

  • Java垃圾回收详解

    深入理解 Java 垃圾回收机制 深入理解 Java 垃圾回收机制 一:垃圾回收机制的意义 java 语言中一个...

  • 深入学习java笔记-2.垃圾回收机制

    1.C++对比Java C++ 自己生成对象自己回收。(食堂)Java 生成的对象会有专门的GC回收。(饭店) 2...

  • Java垃圾回收

    本文主要摘自《深入理解Java虚拟机》,内容较多,尽量全面概括了 Java 垃圾回收机制、垃圾回收器以及内存分配策...

  • Java 内存区域和GC机制

    Java垃圾回收概况 Java GC(Garbage Collection,垃圾收集,垃圾回收)机制,是Java与...

  • JVM——垃圾回收

    《深入理解Java虚拟机》学习笔记 垃圾回收,即回收不需要再使用的对象。c中的垃圾回收主要是由程序员自己调用api...

  • JVM垃圾回收机制

    JVM垃圾回收 整体思维导图 带着问题理解JVM垃圾回收机制 Java为什么需要垃圾回收机制; 回收哪部分垃圾; ...

  • java内存结构和GC机制

    Java垃圾回收概况 Java GC(Garbage Collection,垃圾回收)机制,是Java与C++/C...

  • 对 Java 内存的一些理解-[Android_YangKe]

    Java 垃圾回收机制优点 Java 内存模型 什么是内存抖动 什么是内存泄漏 垃圾回收机制常见算法 Java 垃...

  • Android知识大纲

    Android知识大纲 Java垃圾回收机制 Java内存是如何划分的,Java语言为什么要使用垃圾回收机制? 垃...

  • 知识精讲

    理解Java垃圾回收机制 下图为学习笔记 浅谈 Android 编程思想和架构 看不太懂 教你写Http框架(二)...

网友评论

      本文标题:深入学习java笔记-2.垃圾回收机制

      本文链接:https://www.haomeiwen.com/subject/tsrnwqtx.html