Spring boot GC实现过程原理解析

 更新时间:2020年08月10日 14:37:17   作者:岁月染过的梦  
这篇文章主要介绍了Spring boot GC实现过程原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

内存中不可达对象(没有引用指向此对象)会被标记为垃圾对象

手动将对象变为垃圾对象:将指向对象的变量置为null

如何GC:查找,标记,清除,整理

控制台查看是否启动GC:

  • -XX:+PrintGC
  • -XX:+PrintGCDetils

执行时添加参数:

手动启动GC

System.gc()

自动启动GC(系统底层会随着创建对象的增加,然后基于内存情况,启动GC)

重复创建大量对象,内存不足时自动启动GC

查看对象是否被GC

重写Object的finalize方法(此方法在垃圾回收之前执行)

spring Boot Bean池中的对象何时GC :

1.外界没有指向,

2.Bean池进行clean(spring Boot 在启动和关闭时会将池clean)

protoType:多实例,需要时创建,外界没有引用时变为垃圾对象

singleton:单实例,外界没有引用,Bean池进行clean时会变为垃圾对象

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • Eclipse搭建spring开发环境图文教程(推荐)

    Eclipse搭建spring开发环境图文教程(推荐)

    下面小编就为大家带来一篇Eclipse搭建spring开发环境图文教程(推荐)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-07-07
  • jmeter中beanshell的用法小结

    jmeter中beanshell的用法小结

    本文主要介绍了jmeter中beanshell的用法小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-05-05
  • 关于Java集合框架的总结

    关于Java集合框架的总结

    下面小编就为大家带来一篇关于Java集合框架的总结。小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-05-05
  • Java基础教程之获取操作系统及浏览器信息

    Java基础教程之获取操作系统及浏览器信息

    最近在开发中需要从request中获取操作系统,浏览器及浏览器版本信息,所以下面这篇文章主要给的大家介绍了关于Java基础教程之获取操作系统及浏览器信息的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2021-10-10
  • java中线程的状态学习笔记

    java中线程的状态学习笔记

    在本文里我们给大家整理了关于java中线程的状态的相关知识点内容,对此有需要的朋友们学习参考下。
    2019-03-03
  • Java继承extends与super关键字详解

    Java继承extends与super关键字详解

    本篇文章给大家详细讲述了Java继承extends与super关键字的相关知识点,需要的朋友们可以参考学习下。
    2018-02-02
  • java基本事件处理机制解析

    java基本事件处理机制解析

    这篇文章主要介绍了java基本事件处理机制解析, Java事件处理机制是一种用于处理用户交互和系统事件的编程模型,它基于事件驱动的思想,通过监听和响应事件来实现程序的交互性和动态性,需要的朋友可以参考下
    2023-10-10
  • 在Spring中利用@Order注解对bean和依赖进行排序

    在Spring中利用@Order注解对bean和依赖进行排序

    在Spring框架中,@Order是一个经常被忽视但非常重要的注解,在项目开发中,当我们需要维护bean的特定顺序或者存在许多相同类型的bean时,这个注解就发挥了作用,这篇文章讲的就是如何利用@Order注解对bean和依赖进行排序,需要的朋友可以参考下
    2023-11-11
  • java基础之标签、按钮和按钮事件简介

    java基础之标签、按钮和按钮事件简介

    本文给大家带来的是java图形界面的基础知识,简单介绍了标签、按钮和按钮事件,十分的详细,有需要的小伙伴可以参考下。
    2015-06-06
  • IDEA全量替换一次性解决旧项目并将所有文件换行符改为LF问题

    IDEA全量替换一次性解决旧项目并将所有文件换行符改为LF问题

    这篇文章主要介绍了IDEA全量替换一次性解决旧项目并将所有文件换行符改为LF问题,非常不错,具有一定的参考借鉴价值,需要的朋友参考下
    2019-05-05

最新评论