我是靠谱客的博主 善良山水,最近开发中收集的这篇文章主要介绍JVM 调优实战--什么是垃圾回收及Java的自动垃圾回收GC什么是垃圾回收C/C++语言的垃圾回收JAVA语言的垃圾回收,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

什么是垃圾回收

程序的运行必然要申请内存资源,无效的对象资源如果不及时处理就会一直占用内存资源,最终将导致内存溢出,所以对内存资源的管理就变得非常重要了。

C/C++语言的垃圾回收

在C/C++语言中,没有自动垃圾回收机制,是通过new关键字申请内存资源,通过delete关键字释放内存资源。

如果,程序猿在某些位置没有写delete进行释放,那么申请的对象将一直占用内存资源(内存泄漏),最终可能会导致内存溢出。

JAVA语言的垃圾回收

为了让程序猿更专注于代码的实现,而不用过多的考虑内存释放的问题,所以,在java语言中,有了自动的垃圾回收机制,也就是我们熟悉的GC。

有了垃圾回收机制后,程序猿只需关心内存的申请即可,内存的释放由系统自动识别完成。

换句话说,自动的垃圾回收的算法就会变得非常重要了,如果因为算法的不合理,导致内存资源一直没有释放,同样也有可能导致内存溢出的。

当然,除了java语言,C#,Python等语言也有自动的垃圾回收机制。

最后

以上就是善良山水为你收集整理的JVM 调优实战--什么是垃圾回收及Java的自动垃圾回收GC什么是垃圾回收C/C++语言的垃圾回收JAVA语言的垃圾回收的全部内容,希望文章能够帮你解决JVM 调优实战--什么是垃圾回收及Java的自动垃圾回收GC什么是垃圾回收C/C++语言的垃圾回收JAVA语言的垃圾回收所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(40)

评论列表共有 0 条评论

立即
投稿
返回
顶部