JVM:自动垃圾回收

文章目录

一、C/C++的内存管理

  • 在C和C++没有自动垃圾回收机制,一个对象如果不在使用需用手动释放,否则会出现内存泄漏。
  • 内存泄漏指的是不再使用的对象在系统中未被回收,内存泄漏的积累可能会导致内存溢出。

二、Java的内存管理

Java为了简化对象释放,引入了自动的垃圾回收(Garbage Collection简称GC)机制。通过垃圾回收器来对不再使用的对象完成自动的回收,垃圾回收器主要负责对堆上的内存进行回收。其他很多现代语言比如C#、Python、Go都拥有自己的垃圾回收器。

1、方法去的回收

2、堆回收

(1)引用计数法和可达性分析法

(2)五种对象引用

(3)垃圾回收算法

(4)垃圾回收器

相关推荐
TL滕13 小时前
从0开始学算法——第十二天(KMP算法练习)
笔记·学习·算法
weixin_4624462313 小时前
EasyExcel 动态修改模板 Sheet 名称:自定义 SheetWriteHandler 拦截器
java·开发语言·easyexcel
Math_teacher_fan13 小时前
第二篇:核心几何工具类详解
人工智能·算法
汉克老师13 小时前
CCF-NOI2025第二试题目与解析(第二题、集合(set))
c++·算法·noi·子集卷积·sos dp·mod 异常
赵庆明老师13 小时前
NET 使用SmtpClient 发送邮件
java·服务器·前端
苏小瀚13 小时前
[Java EE] HTML·CSS·JavaScript基础
java·java-ee
李拾叁的摸鱼日常13 小时前
Spring 框架中 RequestContextHolder 深度解析
java·架构
C++业余爱好者13 小时前
JVM优化入门指南:JVM垃圾收集器(GC)介绍
java·开发语言·jvm
mit6.82413 小时前
presum|
算法
不穿格子的程序员13 小时前
从零开始写算法——链表篇2:从“回文”到“环形”——链表双指针技巧的深度解析
数据结构·算法·链表·回文链表·环形链表