网站首页 > java教程 正文
垃圾回收机制,简称 GC
Java 语言不需要程序员直接控制内存回收,由 JVM 在后台自动回收不再使用的内存
提高编程效率
保护程序的完整性
JVM 需要跟踪程序中有用的对象,确定哪些是无用的,影响性能
特点
回收 JVM 堆内存里的对象空间,不负责回收栈内存数据
无法处理一些操作系统资源的释放,如数据库连接、输入流输出流、Socket 连接
垃圾回收发生具有不可预知性,程序无法精确控制垃圾回收机制执行
可以将对象的引用变量设置为 null,垃圾回收机制可以在下次执行时回收该对象。
JVM 有多种垃圾回收 实现算法,表现各异
垃圾回收机制回收任何对象之前,会先调用对象的 finalize() 方法
可以通过 System.gc() 或 Runtime.getRuntime().gc() 通知系统进行垃圾回收,会有一些效果,但系统是否进行垃圾回收依然不确定
不要主动调用对象的 finalize() 方法,应该交给垃圾回收机制调用
- 上一篇: JVM虚拟机:垃圾回收机制与垃圾收集器概述
- 下一篇: 深入理解Java内存管理与垃圾回收机制
猜你喜欢
- 2024-11-08 咱们从头到尾说一次 Java 的垃圾回收
- 2024-11-08 了解Java垃圾收集(java中垃圾收集)
- 2024-11-08 Java 垃圾回收(java垃圾回收)
- 2024-11-08 Java JVM垃圾回收算法浅记(java 垃圾回收机制)
- 2024-11-08 Java 经典垃圾回收器详解(java 垃圾回收器有哪些)
- 2024-11-08 JVM系列(十):JVM 垃圾回收机制详解分析
- 2024-11-08 看连环画,Java垃圾回收机制,简单易懂
- 2024-11-08 【虚拟机】深入理解java虚拟机【垃圾回收算法】
- 2024-11-08 Java面试必背——垃圾回收机制及如何手动触发垃...
- 2024-11-08 Java垃圾回收算法(java垃圾回收算法cms执行的顺序是)
你 发表评论:
欢迎- 最近发表
-
- pyinstaller打包python程序高级技巧
- 将python打包成exe的方式(python打包成exe的方法)
- Python打包:如何将 Flask 项目打包成exe程序
- py2exe实现python文件打包为.exe可执行程序(上篇)
- 如何将 Python 项目打包成 exe,另带卸载功能!
- Python打包成 exe,太大了该怎么解决?
- 可视化 Python 打包 exe,这个神器绝了!
- 案例详解pyinstaller将python程序打包为可执行文件exe
- Cocos 3.x 菜鸟一起玩:打包window程序
- 怎么把 Python + Flet 开发的程序,打包为 exe ?这个方法很简单!
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)