JVM:自动垃圾回收

文章目录

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

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

二、Java的内存管理

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

1、方法去的回收

2、堆回收

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

(2)五种对象引用

(3)垃圾回收算法

(4)垃圾回收器

相关推荐
喵手3 分钟前
数字处理的那些事:从 `Math` 到 `BigDecimal`,如何玩转数字与随机数?
java·数字处理
Wang15306 分钟前
2025-2026 Java核心技术热点全景解析:从LTS革新到生态跃迁,筑牢后端技术核心竞争力
java
范纹杉想快点毕业6 分钟前
嵌入式C语言实战开发详解
linux·运维·算法
闲看云起18 分钟前
LeetCode day3-最长连续序列
算法·leetcode
ss27320 分钟前
ScheduledThreadPoolExecutor异常处理
java·开发语言
ssschema24 分钟前
M4芯片MAC安装java环境
java·macos
星辰_mya25 分钟前
RocketMQ
java·rocketmq·java-rocketmq
随意起个昵称28 分钟前
【题解学习】序列题
学习·算法
思通数科多模态大模型32 分钟前
门店 AI 清洁系统:AI 语义分割 + 机器人清洁
大数据·人工智能·算法·目标检测·计算机视觉·自然语言处理·机器人
皮卡丘学了没32 分钟前
JVM-逃逸分析
jvm