A fast analysis for thread-local garbage collection with dynamic class loading

@article{Jones2005AFA,
  title={A fast analysis for thread-local garbage collection with dynamic class loading},
  author={Richard E. Jones and Andy C. King},
  journal={Fifth IEEE International Workshop on Source Code Analysis and Manipulation (SCAM'05)},
  year={2005},
  pages={129-138}
}
Long-running, heavily multi-threaded, Java server applications make stringent demands of garbage collector (GC) performance. Synchronisation of all application threads before garbage collection is a significant bottleneck for JVMs that use native threads. We present a new static analysis and a novel GC framework designed to address this issue by allowing independent collection of thread-local heaps. In contrast to previous work, our solution safely classifies objects even in the presence of… CONTINUE READING

Citations

Publications citing this paper.
SHOWING 1-10 OF 20 CITATIONS

Thread-group based local heap garbage collection in a simulated runtime environment

  • 2016 IEEE Canadian Conference on Electrical and Computer Engineering (CCECE)
  • 2016
VIEW 1 EXCERPT
CITES METHODS

References

Publications referenced by this paper.
SHOWING 1-10 OF 25 REFERENCES

Removing synchronization operations from Java

  • PLDI 2000
  • 2000
VIEW 7 EXCERPTS
HIGHLY INFLUENTIAL

Sheinwald Thread-local heaps for Java

T. Domani, E. K. Kolodner, E. Lewis, E. Petrank
  • In ISMM’02 International Symposium on Memory Management,
  • 2002
VIEW 2 EXCERPTS

Similar Papers