Garbage Collection Related ...

Java, C#, Ruby, Python등등 요즘 많이 사용되는 개발 언어들은 모두 garbage collection을 지원하는 메모리 관리자를 사용한다. 심지어 Objective-C 2.0에서도 garbage collection을 지원한다.

실제 코딩에서는 GC에 대한 많은 지식은 필요없으나 이를 잘 이해하면 프로그램 수행 성능을 최적화할 수도 있을 것이다.
(From java.sun.com)

JavaOne에서 Garbage Collection과 관련된 세션들을 모아보았다.
위 세션은 JDK7에 포함될 예정인 G1 garbage collector에 대하여 기존 CMS collector와 비교하여 설명하고 있다. 완전히 이해는 하지 못한 상태인데 기존 CMS 대비하여 soft real time 특성을 제공하고 compaction을 지원하는 것이 특징이라고 한다. 결국은 서버급 어플리케이션 성능을 높이는 것이 최종 목적이다.
---
업데이트: JavaOne외에 다른 소스에서 건진 GC 관련 자료도 정리해보자.
내가 최근에 새로이 작성한 블로그 글이다. JDK 7에 새롭게 추가될 G1 가비지 콜렉터에 대한 기술적인 배경을 설명한다.
Microsoft의 .NET framework의 실행 환경인 CLR (Common Language Runtime)의 GC에 대해서 설명하고 관련된 정보를 잘 모아두었다.
위 2개의 MSDN 기사는 .NET Framework의 메모리 관리에 대한 내용을 다루고 있다.
와우. 마인드 맵 까지 동원하여 JVM GC에 대해 잘 정리해 둔 자료. 꼭 읽어보도록 하자.
Stackoverflow 사이트에서 Java VM의 메모리 관리에 대한 질문/답.

댓글

이 블로그의 인기 게시물

Wireless: HotSpot 2.0 이란?

Apple M1 Mac Mini에서 이더리움 (Ethereum) 채굴하기

Java: Java for Game? Java가 Game 개발에 어울릴까?