JVM:自动垃圾回收

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

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

二、Java的内存管理

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

1、方法去的回收

2、堆回收

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

(2)五种对象引用

(3)垃圾回收算法

(4)垃圾回收器

相关推荐

  1. JVM自动垃圾回收

    2024-07-14 05:14:04       24 阅读
  2. JVM垃圾回收

    2024-07-14 05:14:04       40 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-14 05:14:04       66 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-14 05:14:04       70 阅读
  3. 在Django里面运行非项目文件

    2024-07-14 05:14:04       57 阅读
  4. Python语言-面向对象

    2024-07-14 05:14:04       68 阅读

热门阅读

  1. 使用openssl生成自签名证书

    2024-07-14 05:14:04       26 阅读
  2. 【TS】如何使用联合类型和交叉类型

    2024-07-14 05:14:04       26 阅读
  3. C语言——printf、scanf、其他输入输出函数

    2024-07-14 05:14:04       26 阅读
  4. C语言实现数据结构B树

    2024-07-14 05:14:04       26 阅读
  5. 前端热门面试题二

    2024-07-14 05:14:04       25 阅读
  6. 使用 git 和 GitHub 互动

    2024-07-14 05:14:04       21 阅读
  7. MySQL入门学习-深入索引.匹配顺序

    2024-07-14 05:14:04       23 阅读
  8. C#—Json序列化和反序列化

    2024-07-14 05:14:04       20 阅读
  9. 探索 `DatagramSocket` 类

    2024-07-14 05:14:04       31 阅读
  10. 5. 最长回文子串

    2024-07-14 05:14:04       24 阅读
  11. SQLServer设置端口

    2024-07-14 05:14:04       22 阅读
  12. webpack terser-webpack-plugin 不打包注释及log

    2024-07-14 05:14:04       25 阅读