JVM:自动垃圾回收

文章目录

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

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

二、Java的内存管理

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

1、方法去的回收

2、堆回收

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

(2)五种对象引用

(3)垃圾回收算法

(4)垃圾回收器

相关推荐
zzzsde3 分钟前
【C++】异常:概念及使用
开发语言·c++·算法
代码不停5 分钟前
Java栈题目练习
java·开发语言
864记忆10 分钟前
在IDEA中如何使用翻译插件?
java·ide·intellij-idea
w***488211 分钟前
Springboot 3项目整合Knife4j接口文档(接口分组详细教程)
java·spring boot·后端
k***459914 分钟前
SpringBoot【实用篇】- 测试
java·spring boot·后端
FeiHuo5651514 分钟前
微信个人号API二次开发:如何提高开发效率和质量
java·开发语言·python·php
ghie909015 分钟前
ART 和SART 医学CT重建迭代重建算法
人工智能·算法·计算机视觉
vortex515 分钟前
什么是Unix哲学?或者:如何像克尼汉一样思考、像里奇一样编码、像汤普森一样架构
java·架构·unix
q***547516 分钟前
java进阶--多线程学习
java·开发语言·学习
熊猫_豆豆16 分钟前
基于改进沙猫群优化算法的Otsu图像分割
人工智能·算法·计算机视觉