博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jvm垃圾回收笔记
阅读量:4212 次
发布时间:2019-05-26

本文共 555 字,大约阅读时间需要 1 分钟。

讲JVM垃圾回收,我们从以下7个部分来总结一下:

什么是垃圾回收,为什么要回收

垃圾怎么定义

定义垃圾的2种算法

垃圾收集的4种算法

垃圾收集器种类和选择

full gc时堆空间不足,一定会OOM吗

有了垃圾回收,java会不会内存泄露

1.什么是垃圾回收

        垃圾回收是为了防止java内存泄露,主要是防止堆内存的内存泄露。

------------------------------------------------分割线-------------------------------------------------------

2.什么是内存泄露
        内存泄露是jvm堆内存中死亡对象或没有引用的对象占据的内存空间没有释放,导致这部分空间造成浪费无法使用的现象。

------------------------------------------------分割线-------------------------------------------------------

3.理解四种对象引用
        java的引用分为4种引用:
1)强引用:比如 Test test = new Test();这里的test就是强引用,只要引用在,对象就不会被回收
2)软引用:如果内存比较紧张,可能会回收掉弱引用对象࿰

转载地址:http://jikmi.baihongyu.com/

你可能感兴趣的文章
记腾讯互娱网站布局(2)
查看>>
记腾讯互娱网站布局(3)
查看>>
大小不固定的图片和多行文字的垂直水平居中
查看>>
display:table-cell的集中应用
查看>>
display:table-cell自适应布局下连续单词字符换行
查看>>
0115 springboot template方式操作mongodb
查看>>
0116 spring的webFlux
查看>>
解决 Asp.net 中,url传参乱码 方法之一:(UrlDecode)
查看>>
pdf的转换网址:
查看>>
c++设计模式之三~抽象工厂模式
查看>>
c++设计模式之单例模式
查看>>
c++设计模式之建造者模式
查看>>
c++设计模式之原型模式
查看>>
c++设计模式之适配器模式
查看>>
c++设计模式之桥接模式
查看>>
c++设计模式之装饰模式
查看>>
Mysql学习笔记(八)- 两个简单实用的优化方法
查看>>
mysql学习笔记(九)- 增删改查的优化
查看>>
Jenkins学习笔记(一)
查看>>
AtomicInteger源码解析
查看>>