정보학연구 (The Journal of Information Technology)
- 제5권2호
- /
- Pages.27-34
- /
- 2002
- /
- 1229-3024(pISSN)
CLDC에서 자바 가비지 콜렉션
Java Garbage Collection in CLDC
- Kwon, He-Eun (Dept. of computer & information, Semyung Univ.) ;
- Kim, Sang-Hoon (Dept. of software, Semyung Univ.)
- 발행 : 2002.06.01
초록
CLDC를 지원하는 자바가상머신인 KVM의 가비지 콜렉터는 일반적으로 단순한 마크-회수 알고리즘에 기반을 두고 있다. 그러나 이 알고리즘은 단편화 없이 다양한 크기의 객체를 다루기 어렵다는 문제점을 가진다. 본 논문에서는 객체의 크기에 따라 자유 기억 공간의 할당 위치를 결정하는 메모리 할당 방법을 적용한 개선된 마크-회수 가비지 콜렉터를 설계하고 구현하였다. 실험을 통해 단편화 문제가 감소되었고 실행시간의 개선이 있었음을 확인하였다.
The KVM garbage collector implemented in CLDC was generally based on the simple mark-sweep algorithm, but it is difficult to handle objects of varying size without fragmentation of the available memory. In this paper, we have designed and implemented a memory allocator based on the mark-sweep algorithm that minimizes the fragmentation by the method that determines the allocation position of free-space list according to object size. The experimental result shows that our algorithm reduce the fragmentation and improve the execution time than the existing algorithm.
키워드