src/org/jnetpcap/nio/DisposableGC.java
private boolean invokeSystemGC() {

		if ((System.currentTimeMillis() - lastSystemGCInvoke) < MIN_SYSTEM_GC_INVOKE_TIMEOUT) {
			return false;
		}

		if (vverbose) {
			logSystemGC();
		}

		System.gc();
		lastSystemGCInvoke = System.currentTimeMillis();
		firstSystemGCNeeded = 0;

		return true;
	}
/**
	 * Makes sure that JVM GC is not invoked more then a certain timeout value
	 * since the last time it was invoked. Avoids too many JVM GC invocation calls
	 * that might overlap
	 * 
	 * @return true if JVM GC was invoked, otherwise false
	 */
Makes sure that JVM GC is not invoked more then a certain timeout value
since the last time it was invoked. Avoids too many JVM GC invocation calls
that might overlap

@return true if JVM GC was invoked, otherwise false
Makes sure that JVM GC is not invoked more then a certain timeout value since the last time it was invoked . Avoids too many JVM GC invocation calls that might overlap @return true if JVM GC was invoked otherwise false
private boolean invokeSystemGC() {
		if ((System.currentTimeMillis() - lastSystemGCInvoke) < MIN_SYSTEM_GC_INVOKE_TIMEOUT) {
			return false;
		}
		if (vverbose) {
			logSystemGC();
		}
		System.gc();
		lastSystemGCInvoke = System.currentTimeMillis();
		firstSystemGCNeeded = 0;
		return true;
	}
private boolean invokeSystemGC ( ) { if ( ( System . currentTimeMillis ( ) - lastSystemGCInvoke ) < MIN_SYSTEM_GC_INVOKE_TIMEOUT ) { return false ; } if ( vverbose ) { logSystemGC ( ) ; } System . gc ( ) ; lastSystemGCInvoke = System . currentTimeMillis ( ) ; firstSystemGCNeeded = 0 ; return true ; }
Makes sure that JVM GC is not invoked more then a certain timeout value
 since the last time it was invoked.
Makes sure that JVM GC is not invoked more then a certain timeout value since the last time it was invoked .