Heap compression for memory-constrained Java environments

G. Chen, M. Kandemir, N. Vijaykrishnan, M. J. Irwin, B. Mathiske, M. Wolczko

Research output: Contribution to journalConference articlepeer-review

41 Scopus citations


An overview is given of a set of memory management strategies to reduce heap footprint of embedded Java applications that execute under severe memory constraints. The first contribution is a new garbage collector, referred to as the Mark-Compact-Compress (MCC) collector that allows an application to run with a heap smaller than its footprint. An important characteristic of this collector is that it compresses objects when heap compaction is not sufficient for creating space for the current allocation request.

Original languageEnglish (US)
Pages (from-to)282-301
Number of pages20
JournalACM SIGPLAN Notices
Issue number11
StatePublished - Nov 2003
EventProceedings of the 2003 ACM Conference on Object-Oriented Programming, Systems, Languages, and Applications - Anaheim, CA, United States
Duration: Oct 26 2003Oct 30 2003

All Science Journal Classification (ASJC) codes

  • Software
  • Computer Graphics and Computer-Aided Design


Dive into the research topics of 'Heap compression for memory-constrained Java environments'. Together they form a unique fingerprint.

Cite this