2013-08-21 4 views
0

저는 Windows에서 dev에 대해 jdk1.7.0_11을 사용하고 jdk1.7.0_17에 대해 레드햇을 사용하고 있습니다. 내가 G1 그러나 내가 볼 jconsole의에서 "PS 폐품 및 PS MarkSweep"두 경우 모두Windows의 jdk1.7.0_11 및 Linux의 jdk1.7.0_17의 기본 GC는 무엇입니까?

자바 7에 대한 기본이라고 생각대로 GC로 G1을보기 위해 기다리고 있었다 두 경우 모두

.

정상입니까? 또는 G1은 이후 버전에서만 기본값입니까?

감사 Garbage-First Collector에서

+0

자바 7 업데이트 4는 공식적으로 지원되는 GC이지만 ** 기본 GC가 아닙니다. –

답변

0

:

가비지 우선 (G1) 가비지 컬렉터가 완전히 오라클 JDK 7 업데이트 4 이상 버전에서 지원됩니다. G1 콜렉터는 메모리가 많은 멀티 프로세서 시스템을 대상으로하는 서버 스타일 가비지 컬렉터입니다. 높은 처리량을 달성하면서 높은 확률로 GC (가비지 수집) 일시 중지 시간 목표를 충족시킵니다. 전역 표시와 같은 전체 힙 조작 은 응용 프로그램 스레드와 동시에 수행됩니다. 이렇게하면 힙 또는 라이브 데이터 크기에 비례하여 중단을 방지 할 수 있습니다.

G1은 jdk 1.7의 기본 가비지 수집기가 아닙니다. 기본 가비지 콜렉터는 Java 클라이언트 vm인지 아니면 java 서버 vm인지에 따라 다릅니다.