内存泄漏是指程序中已分配的内存空间在不再使用时无法被回收,导致内存占用不断增加。当内存泄漏达到一定程度时,会导致内存溢出(OutOfMemoryError)异常被抛出。因此,选项C是内存泄漏最直接的表现。
选项A:频繁Full GC 虽然内存泄漏可能导致垃圾回收器执行频繁的Full GC(Full Garbage Collection),但频繁的Full GC并不一定直接表明内存泄漏。Full GC的频繁发生可能是由于程序需要回收大量的内存空间,而不仅仅是内存泄漏所导致的。
选项B:JVM崩溃 内存泄漏通常不会直接导致JVM崩溃。JVM崩溃通常是由于其他严重的问题,例如无限递归、栈溢出等。虽然内存泄漏可能最终导致内存耗尽,从而影响JVM的正常运行,但它不是直接导致JVM崩溃的原因。
选项D:Java进程异常消失 内存泄漏不会导致Java进程异常消失。内存泄漏可能会导致程序变得非常缓慢或响应时间延长,甚至导致内存耗尽,但它不会直接导致Java进程异常消失。