GC是什么? 为什么要有GC?

如题所述

GC:Java的垃圾回收器。Java是由C++发展来的。它摈弃了C++中一些繁琐容易出错的东西。其中有一条就是这个GC。写C/C++程序,程序员定义了一个变量,就是在内存中开辟了一段相应的空间来存值。内存再大也是有限的,所以当程序不再需要使用某个变量的时候,就需要释放这个内存空间资源,好让别的变量来用它。在C/C++中,释放无用变量内存空间的事情要由程序员自己来解决。就是说当程序员认为变量没用了,就应当写一条代码,释放它占用的内存。这样才能最大程度地避免内存泄露和资源浪费。但是这样显然是非常繁琐的。程序比较大,变量多的时候往往程序员就忘记释放内存或者在不该释放的时候释放内存了。而且释放内存这种事情,从开发角度说,不应当是程序员所应当关注的。程序员所要做的应该是实现所需要的程序功能,而不是耗费大量精力在内存的分配释放上。Java有了GC,就不需要程序员去人工释放内存空间。当Java虚拟机发觉内存资源紧张的时候,就会自动地去清理无用变量所占用的内存空间。当然,如果需要,程序员可以在Java程序中显式地使用System.gc()来强制进行一次立即的内存清理。]
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-10-15
GC是垃圾收集的意思(Gabage Collection),内存处理是编程人员容易出现问题的地方,忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃,Java提供的GC功能可以自动监测对象是否超过作用域从而达到自动回收内存的目的,Java语言没有提供释放已分配内存的显示操作方法。本回答被提问者采纳
第2个回答  2013-10-16
GC是垃圾收集器。程序员不用担心内存管理,因为垃圾收集器会自动进行管理。要请求垃圾收集,可以调用下面的方法之一: \x0d\x0aSystem.gc()\x0d\x0aRuntime.getRuntime().gc()]
第3个回答  2013-10-16
月30日   星期一  晴  今天一天都没有出太阳,真不好,爸爸买回两条金鱼,养在水缸淹死一条,我很伤心。   老师评语:我也很伤心,我活了这么大,2月还从来没有遇上过一个30号呢!也从来没有见过不出太阳的晴天,更没见过会淹死的金鱼。 1.题目:一边……一边……  小朋友写:他一边脱衣服,一边穿裤子。  老师批语:他到底是要脱还是要穿啊? 2.题目:其中  小朋友写:我的其中一只左脚受伤了。  老师批语:你是蜈蚣吗? 3.题目:陆陆续续  小朋友写:下班了,爸爸陆陆续续的回家了。  老师批语:你到底有几个爸爸呀? 4.题目:难过  小朋友写:我家门前有条水沟很难过。  老师批语:老师更难过。 5.题目:又……又……  小朋友写:我的妈妈又矮又高又胖又瘦。  老师批语;你的妈妈是变形金钢吗? 6.题目:你看  小朋友写:你看什么看!没看过啊  老师批语:没看过 7.题目:欣欣向荣  小朋友写:欣欣向荣荣告白。  老师批语:连续剧不要看太多了! 8.题目:好吃  小朋友写:好吃个屁。  老师批语:有些东西是不能吃的。 9.题目:天真  小朋友写:今天真热。  老师批语:你真天真。 10.题目:果然  小朋友写:昨天我吃水果,然后喝凉水。  老师批语:是词 11.题目:先……再……,例题:先吃饭,再冼澡。  小朋友写:先生,再见!  老师批语:想像力超过了地球人的智慧。 12.题目:况且  小朋友写:一列火车经过,况且况且况且况且况且况  老师批语:我死了算了]
第4个回答  2013-10-17
垃圾回收器,当资源紧张时,就在背后自动释放掉没用的资源(JAVA)]

什么是GC,GC是什么意思?为什么要有GC?
公共语言运行库垃圾回收器还压缩使用中的内存,以缩小堆所需要的工作空间 因为你没有足够多内存,并且,你挺懒,不去自己清理内存,所以就有了 GC 什么是GC GC的全称是garbage collection,中文名称垃圾回收,是.net中对内存管理的一种功能。垃圾回收器跟踪并回收托管内存中分配的对象,定期执行垃圾回收以回...

GC是什么? 为什么要有GC? (基础)。
gc是一个java虚拟机的过程,用来收集程序不再使用的实例,并且将他们的空间释放交还给系统,这个过程一般不需要程序员自己调用,java虚拟机会自动在系统空闲的时候执行该过程。就像c++中类要有一个析构函数一样,如果将所有的对象都存在内存中,会造成内存不足,所以当有的实例以后将不再使用的时候就要调...

GC是什么? 为什么要有GC?
GC是垃圾收集器。Java 程序员不用担心内存管理,因为垃圾收集器会自动进行管理。要请求垃圾收集,可以调用下面的方法之一:System.gc()Runtime.getRuntime().gc()

GC是什么意?
在航空航天领域,GC(制导计算机)是飞行器实现精准导航和精确控制的关键。它根据飞行路径、速度和姿态信息,计算出所需的推进和转向指令,确保飞行器能够按照预定的飞行轨迹飞行。GC的准确性和可靠性对于保证飞行安全至关重要。综上所述,GC在不同领域具有不同的含义和用途。无论是电子学中的频率单位,汽...

GC是什么意思?
首先,在计算机科学中,GC通常指的是垃圾回收,这是一种自动内存管理的机制。当程序向操作系统申请的内存不再需要时,垃圾回收机制会主动将其回收,并供其他代码在内存申请时复用,或者将其归还给操作系统。这种针对内存级别资源的自动回收过程,极大地提高了内存使用的效率。例如,在Java和C#等编程语言中,...

gc是什么意思
一、GC通常有两种主要的含义。一种是计算机领域的垃圾回收,另一种是表示性高潮。下面将对这两种含义进行详细解释。二、垃圾回收:在计算机科学领域,GC通常代表垃圾回收。垃圾回收是一种自动管理计算机内存的技术,用于动态分配和释放内存资源。其主要目的是自动跟踪和回收不再使用的内存空间,以释放资源供...

GC是什么,为什么要GC
GC是垃圾收集的意思(Gabage Collection),内存处理是编程人员容易出现问题的地方,忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃,Java提供的GC功能可以自动监测对象是否超过作用域从而达到自动回收内存的目的,Java语言没有提供释放已分配内存的显示操作方法。

gc是什么简称
一、在计算机术语中,GC是Garbage Collection的缩写,指的是垃圾回收,是编程语言中自动内存管理的一部分。二、在网络域中,GC代表Global Catalog,是活动目录服务中用于存储域内所有对象信息的数据库。三、在科研领域,GC代表Gas Chromatography,即气相色谱法,是一种用于分离和分析混合物中各个组分的分析...

gc学上是什么意思?
GC(Garbage Collection)是指垃圾回收,是一种自动内存管理机制,它能够查找、定位和释放没有被程序使用的内存。它的作用是释放被程序废弃的内存,从而减少程序占用的内存空间,避免程序崩溃。GC的工作原理是通过扫描内存中的对象,找出那些不再被程序引用的对象,然后将它们释放。GC的分类有三种:标记清除式...

gc是什么意思,有哪些含义?
GC有多层含义,主要为:1、是计算机术语,指Garbage Collection(网格通信),网格是一种新兴的技术,正处在不断发展和变化当中。目前学术界和商业界围绕网格开展的研究有很多,比如国外媒体常用“下一代互联网”、“Internet2”、“下一代Web”等来称呼网格相关技术。2、指Garbage Collection(垃圾回收),...

相似回答