Java에서 사용 가능한 가비지 수집 메커니즘을 읽을 수있는 적절한 리소스를 알고 있습니까? 지금까지 두 개의 웹 사이트를 찾았지만 어느 것을 사용해야하는지, 어떤 구현을 사용했는지에 대한 포괄적 인 설명은 포함하지 않았습니다. (오라클의 JDK를 언급하고 있습니다)Java 가용 가비지 수집 알고리즘
답변
, 자바 핫스팟 VM에서 사용할 수있는 4 GC 알고리즘이 있습니다
- 직렬 GC - 낮은 일시 정지 시간 요구 사항이없는 클라이언트 스타일의 응용 프로그램에 권장.
- 병렬 GC - 처리량이 중요한 경우에 사용합니다.
- 대부분 Concurrent GC (동시 마크 스윕 GC (CMS)라고도 함) - 대기 시간이 중요한 경우에 사용합니다.
- 가비지 우선 GC (G1) - CMS 대체를위한 새로운 GC 알고리즘.
이러한 GC 알고리즘에 대한 자세한 내용은 아래 참조에서 확인할 수 있습니다.
책 :
- Java Performance - 가비지 컬렉션 이론 설명, 사용 가능한 모든 GC 기술을 언급 - 실제적인 가이드는
- The Garbage Collection Handbook이 는 , 종합적으로 언제, 어떻게 다양한 핫스팟 GC 알고리즘을 사용하는 방법에 대해 설명, GC에 장을 포함 .
회담/기사 :
- 자바 원 2012 Advanced JVM Tuning
- 자바 원 2012 G1 Garbage Collector Performance Tuning
- Garbage Collection Tuning Guide
- Java HotSpot Garbage Collection
메일 링리스트 :
그런 다음 병렬 올드 GC (병렬 압축 GC)는 어떻게됩니까? 구세대 메모리에서 사용하는 병렬 GC의 확장 버전입니까? –
www.cubrid.org/blog/tags/Garbage%20Collection/을 확인하십시오. 개념에서 세부 사항 및 사용 사례에 이르는 gc를 설명하는 5 개의 기사 모음이 있습니다.
아마도 당신은 아마 this one을보고있는 것 같습니다. 오늘로
처음으로 그 중 하나는 사용 된 언어가 정말로 혼란 스럽다는 것을 말해야합니다. 많은 경우에 그는 한 두 문장으로 2 ~ 3 가지를 설명하려고 노력했지만 느낀 점은 초보자를위한 좋은 책이 아닙니다. –
- 1. JVM 가비지 수집 알고리즘
- 2. 가비지 수집 - 수집기 알고리즘 변경
- 3. Java 가비지 수집 문제
- 4. 가비지 수집 Java 클래스
- 5. Java 보관주기 (가비지 수집)
- 6. Java : 가비지 수집 대상
- 7. 특정 상황에 대한 가비지 수집
- 8. VMWare 서버의 Java 가비지 수집
- 9. Java 가비지 수집 로그 메시지
- 10. Exceptcit Java에서 가비지 수집 알고리즘 구현
- 11. 가비지 수집
- 12. 가비지 수집
- 13. 문자열 리터럴의 가비지 수집
- 14. 가비지 수집 + 메모리 페이징
- 15. 간헐적 인 가비지 수집 문제 해결 - Java
- 16. Java EE : 서블릿 컨테이너의 가비지 수집
- 17. Java 메모리 누수 및 가비지 수집
- 18. Java 가비지 수집 스레드 우선 순위
- 19. 호출 된 메소드의 가비지 수집 Java
- 20. OutOfMemoryError 이전의 가비지 수집
- 21. PHP5 : SplObjectStorage 가비지 수집
- 22. 가비지 수집 및 문자열
- 23. 지연 가비지 수집?
- 24. 클로저의 JavaScript 가비지 수집
- 25. Visual Basic 가비지 수집
- 26. 일반 Android 가비지 수집
- 27. 코코아에서 가비지 수집 질문
- 28. context.detach - 가비지 수집 용
- 29. 자바에서 가비지 수집
- 30. THREE.js webGL 가비지 수집
http://www.oracle.com/technetwork/java/javase/tech/gc-142724.html – assylias
[이 (http://www.oracle.com/technetwork /java/javase/gc-tuning-6-140523.html) 내가 계속해서 돌아오고 있습니다. 그것은 사진과 모든 것을 가지고 있습니다. –
자바 7에 대한 사양을 얻을 기회가 있으십니까? 나는 G1 수집기라고 불리는 sth를 추가했다고 생각한다. – Bober02