• DocumentCode
    2144859
  • Title

    Design patterns in garbage collection

  • Author

    Yeates, Stuart A. ; de Champlain, Michel

  • Author_Institution
    Dept. of Comput. Sci., Canterbury Univ., Christchurch, New Zealand
  • fYear
    1997
  • fDate
    24-28 Nov 1997
  • Firstpage
    80
  • Lastpage
    98
  • Abstract
    We describe several design patterns found in garbage collectors. The patterns we present are divided into two groups. The first group are two new design patterns: Rootset and TriColour that have been used in the garbage collection domain for up to 20 years. The second group of patterns are reported in the GoF book, such as Adapter, Facade, Iterator and Proxy, but we examine their use in the garbage collection domain. These patterns can be used by language implementers to provide a less efficient, but simpler and more flexible way of implementing and reusing garbage collectors in programming languages than current low-level and nonportable methods
  • Keywords
    object-oriented languages; object-oriented programming; software reusability; storage management; Adapter; Facade; Iterator; Proxy; Rootset; TriColour; design patterns; garbage collection; object oriented language; object oriented programming; software reuse; Algorithm design and analysis; Assembly systems; Books; Computer languages; Computer science; Java; Operating systems; Partitioning algorithms; Software algorithms; Sun;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Technology of Object-Oriented Languages and Systems, 1997. TOOLS 25, Proceedings
  • Conference_Location
    Melbourne, Vic.
  • Print_ISBN
    0-8186-8485-2
  • Type

    conf

  • DOI
    10.1109/TOOLS.1997.681863
  • Filename
    681863