• DocumentCode
    3394596
  • Title

    Hard real-time garbage collection in the Jamaica virtual machine

  • Author

    Siebert, Fridtjof

  • fYear
    1999
  • fDate
    1999
  • Firstpage
    96
  • Lastpage
    102
  • Abstract
    Java´s automatic memory management is the main reason that prevents Java from being used in hard real-time environments. We present the garbage collection mechanism that is used by the Jamaica Virtual Machine, an implementation of the Java Virtual Machine Specification. This mechanism differs significantly from existing implementations in the way threads are implemented, root references are found and in the object layout that is used. The implementation provides hard real-time guarantees while it allows unrestricted use of the Java language. Even dynamic allocation of normal garbage collected Java objects is possible with hard real-time guarantees
  • Keywords
    Java; object-oriented programming; real-time systems; storage management; virtual machines; Jamaica virtual machine; Java; Java Virtual Machine Specification; automatic memory management; real-time garbage collection; threads; Code standards; Dynamic programming; Environmental management; Java; Memory management; Object oriented modeling; Real time systems; Upper bound; Virtual machining; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time Computing Systems and Applications, 1999. RTCSA '99. Sixth International Conference on
  • Conference_Location
    Hong Kong
  • Print_ISBN
    0-7695-0306-3
  • Type

    conf

  • DOI
    10.1109/RTCSA.1999.811198
  • Filename
    811198