垃圾回收概述

本文介绍了垃圾回收的基本概念,强调了Java中自动内存管理和垃圾回收的重要性。讨论了什么是垃圾,为何需要垃圾回收(GC),以及早期手动管理内存的方法。文章还提到了Java的垃圾回收机制,包括自动内存管理的优势与担忧,并指出开发者应关注哪些区域的回收。
摘要由CSDN通过智能技术生成

垃圾回收概述

什么是垃圾?

概述

在这里插入图片描述

  • Java 和 C++语言的区别,就在于垃圾收集技术和内存动态分配上,C++语言没有垃圾收集技术,需要程序员手动的收集。

  • 垃圾收集,不是Java语言的伴生产物。早在1960年,第一门开始使用内存动态分配和垃圾收集技术的Lisp语言诞生。

  • 关于垃圾收集有三个经典问题:

    • 哪些内存需要回收?
    • 什么时候回收?
    • 如何回收?
  • 垃圾收集机制是Java的招牌能力,极大地提高了开发效率。如今,垃圾收集几乎成为现代语言的标配,即使经过如此长时间的发展,Java的垃圾收集机制仍然在不断的演进中,不同大小的设备、不同特征的应用场景,对垃圾收集提出了新的挑战,这当然也是面试的热点。

什么是垃圾

什么是垃圾(Garbage)呢

  • 垃圾是指在运行程序中没有任何指针指向的对象,这个对象就是需要被回收的垃圾。
  • 外文:An object is considered garbage when it can no longer be reached from any pointer in th
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值