2000
DOI: 10.1145/362426.362484
|View full text |Cite
|
Sign up to set email alerts
|

Implementing an on-the-fly garbage collector for Java

Abstract: Java uses garbage collection (GC) for the automatic reclamation of computer memory no longer required by a running application. GC implementations for Java Virtual Machines (JVM) are typically designed for single processor machines, and do not necessarily perform well for a server program with many threads running on a multiprocessor. We designed and implemented an on-the-fly GC, based on the algorithm of Doligez, Leroy and Gonthier [13,12] (DLG), for Java in this environment. An on-the-fly collector, a collec… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
18
0

Year Published

2009
2009
2021
2021

Publication Types

Select...
3
2
1

Relationship

1
5

Authors

Journals

citations
Cited by 14 publications
(18 citation statements)
references
References 9 publications
(15 reference statements)
0
18
0
Order By: Relevance
“…We continued this investigation with a study of a specific widely used memory allocator: the segregated free list allocator (used for example in [2,6,8]). Fixing a specific allocator allows a more accurate analysis and yields better bounds.…”
Section: · Cmentioning
confidence: 99%
See 2 more Smart Citations
“…We continued this investigation with a study of a specific widely used memory allocator: the segregated free list allocator (used for example in [2,6,8]). Fixing a specific allocator allows a more accurate analysis and yields better bounds.…”
Section: · Cmentioning
confidence: 99%
“…It is possible that a program can cause more overhead to a given specific allocator. One very common memory allocator is the segregated free list allocator, and in particular, the one that is block-oriented (e.g., [2,6,8]). In this section we study limits of this specific allocator and prove tighter lower bounds based on its specific behavior.…”
Section: Segregated Free List Allocatormentioning
confidence: 99%
See 1 more Smart Citation
“…Conventional garbage collectors utilize Mark-Sweep algorithms [14,15,16] to manage the whole heap. When the heap has no more free space, GC is triggered and the collectors start to trace the heap.…”
Section: Related Workmentioning
confidence: 99%
“…Many on-the-fly algorithms are inherently racy, and some algorithms never require application threads (called mutators) to wait for the collector thread, which detects and frees unused memory. This paper focuses on an emblematic algorithm in this landscape [5,3,4], where no locks are required -i.e. it is lock-free.…”
Section: Introductionmentioning
confidence: 99%