开发者社区> 问答> 正文

GC是什么?为什么要GC

GC是什么?简述一下为什么要GC

展开
收起
请回答1024 2020-03-11 11:45:10 3026 0
2 条回答
写回答
取消 提交回答
  • 阿里云数据库团队研发工程师,负责MongoDB相关产品的研发

    最简单来说,你写c/c++,自己在堆上申请的内存需要释放,一旦你忘了,就内存泄漏了;而在java/golang这种语言,申请了可以不用管释放,系统gc会自动扫描堆上的变量,如果没有用就进行释放,降低编程压力。

    2020-03-12 10:03:24
    赞同 展开评论 打赏
  • GC 是垃圾收集的意思(Gabage Collection),内存处理是编程人员容易出现问题的地方,忘记或者错误的内存

    回收会导致程序或系统的不稳定甚至崩溃,Java 提供的 GC 功能可以自动监测对象是否超过作用域从而达到自动

    回收内存的目的,Java 语言没有提供释放已分配内存的显示操作方法。

    原文链接:https://thinkwon.blog.csdn.net/article/details/104390752

    2020-03-11 12:54:28
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
JVM的GC 立即下载
Garbage In,Garbage Out 立即下载
低代码开发师(初级)实战教程 立即下载