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

如题所述

举2个例子:
1.GC(Grid Communication)网格通信 网格是一种新兴的技术,正处在不断发展和变化当中。目前学术界和商业界围绕网格开展的研究有很多,其研究的内容和名称也不尽相同因而网格尚未有精确的定义和内容定位。比如国外媒体常用“下一代互联网”、“Internet2”、“下一代WEB”等来称呼网格相关技术。但“下一代互联网(NGI)”和“Internet2”又是美国的两个具体科研项目的名字,它们与网格研究目标相交叉,研究内容和重点有很大不同。企业界用的名称也很多,有内容分发(Contents Delivery)、服务分发(Service Delivery)、电子服务(e-service)、实时企业计算(Real-Time Enterprise Computing,简称RTEC)、分布式计算Peer-to-Peer Computing(简称P2P)、Web服务(Web Services)等。
2 .垃圾回收器 JAVA/.NET 中的垃圾收集器。Java是由c++发展来的。它摈弃了C++中一些繁琐容易出错的东西。其中有一条就是这个GC。而C#又借鉴了JAVA。 在老式的C/C++程序中,程序员定义了一个变量,就是在内存中开辟了一段相应的空间来存值。由于内存是有限的,所以当程序不再需要使用某个变量的时候,就需要销毁该对象并释放其所占用的内存资源,好重新利用这段空间。在C/C++中,释放无用变量内存空间的事情需要由程序员自己来处理。就是说当程序员认为变量没用了,就手动地释放其占用的内存。但是这样显然非常繁琐,如果有所遗漏,就可能造成资源浪费甚至内存泄露。当软件系统比较复杂,变量多的时候程序员往往就忘记释放内存或者在不该释放的时候释放内存了。 有了GC,程序员就不需要再手动的去控制内存的释放。当Java虚拟机(VM)或.NET CLI发觉内存资源紧张的时候,就会自动地去清理无用对象(没有被引用到的对象)所占用的内存空间(这里的说法略显粗略,事实上何时清理内存是个复杂的策略)。
温馨提示:内容为网友见解,仅供参考
无其他回答

什么是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(垃圾回收),...

相似回答