当前位置: 首页 > news >正文

JVM垃圾回收器

文章目录

  • 引言
  • I GC(垃圾回收)
    • 什么是垃圾?
    • 对象的引用类型?
    • 内存泄露
    • 垃圾回收算法
    • VM中的内存结构
  • II CMS垃圾回收器的执行流程
  • III STW
    • 概念
    • 危害
    • 减少STW带来的影响

引言

I GC(垃圾回收)

什么是垃圾?

  • 引用计数算法:被引用次数为0的对象。
  • 根搜索算法:从GC Roots沿着引用找不到的对象。

对象的引用类型?

  • 强引用:Object o= new Object()这种都是强引用。只有强引用才能对对象的生命周期造成影响。

把一个对象赋值给一个引用变量,这个引用变量就是一个强引用,它处于可达状态,不会被垃圾回收机制回收,即对象以后不会用到JVM也不会回收。因此强引用是造成Java内存泄露的主要原因之一。

  • 软引用:更弱的引用,在下次GC的时候被回收。


http://www.mrgr.cn/news/14886.html

相关文章:

  • 发红包案例(java)
  • Linux字体缺失导致EasyExcel报错
  • 谷粒商城实战笔记-284-商城业务-分布式事务-本地事务隔离级别传播行为等复习
  • 生成艺术,作品鉴赏:将像素进行到底
  • 【曾哥分享-1】云 WAF 绕过
  • IWebHostEnvironment 的参数有哪些 ,说明下
  • 三级_网络技术_53_应用题
  • spring boot 根据实体类
  • df保存为excel
  • 【MRI基础】对比度噪声比CNR概念
  • 了解‌Prolog用于故障诊断
  • 阿里龙晰系统上将yum安装的myql_8.0.36升级到mysql_8.4.0的过程
  • MT5016A-ASEMI无人机专用整流桥MT5016A
  • 记一次 Garnet 的安装部署问题排查
  • SQL-多表查询
  • WLAN原理实验简述——AP上线
  • 网络游戏服务器如何有效防护DDoS与CC攻击
  • 自定义tabbar跳转防止页面抖动(uniapp案例,也适用所有前端项目)
  • Django框架安全
  • QT +ffmpeg-4.2.2-win64-shared 拉取 RTMP/http-flv 流播放