java中gc是什么
A. java中 gc的作用是什么
System.gc()用来强制立即回收垃圾,即释放内存。
java对内存的释放采取的垃圾自动回收机制,在编程的时候不用考虑变量不用时释放内存,java虚拟机可以自动判断出并收集到垃圾,但一般不会立即释放它们的内存空间,当然也可以在程序中使用System.gc()来强制垃圾回收,但是要注意的是,系统并不保证会立即进行释放内存
B. Java系统中GC频繁启动是什么原因
GC频繁发生的原因是堆空间不足。
修改permanent的大小是解决不了问题的,一般来说,permanent(持久带)的变化并不大,如果持久带不够用,一般不会GC,而是直接抛出持久带的OOM( out of memory)
所以,解决该公司的问题,最重要的是提高最小堆空间-Xms和最大堆空间-Xmx 的大小,提高年轻带-Xmn有助于在一定的程度解决GC的问题,但是注意,这些只是很简单的讨论。个人觉得,频繁GC发生的问题,最好是看看内存的DUMP文件,进行分析,在对JVM参数进行相对的配置。
JVM相关的问题还是比较复杂的,并不是几句对参数的描述就能解决问题,你还是要多看JVM相关资料。
评论(0)
C. GC是什么意思
GC有多层含义,一是计算机术语,指Garbage Collection;二是网络用语,支持的意思;三是网络域中的GC,就是“全局目录”Global Catalog;四是科研用语,即Gas Chromatography(气相色谱法)。
(3)java中gc是什么扩展阅读:
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)等。
中国科学院计算所所长李国杰院士认为,网格实际上是继传统互联网、Web之后的第三次浪潮,可以称之为第三代互联网应用。
D. java中GC指的是什么
gc是指垃圾回收机制,当一个对象不能再被后续程序所引用到时,这个对象所占用的内存空间就没有存在的意义了,java虚拟机会不定时的去检测内存中这样的对象,然后回收这块内存空间。
E. java中的垃圾回收是什么意思
垃圾回收就是gc(gabage collection)。
java比c++的优点就是多了垃圾回收机制,程序员不用去关心垃圾的回收,系统会自动调用去回收内存。
一般我们想回收的时候只需要调用system.gc方法就可以了。系统会自己去调用destroy方法和其他的回收方法释放内存,节省内存空间。