Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.


  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint
Share this Page URL
Help

Garbage Collector > Verhalten der GC in mehreren Prozessen

Verhalten der GC in mehreren Prozessen

Der GC ist ein geniales System, das uns Entwicklern heutzutage tatsächlich viel Arbeit abnimmt. Allerdings wird die Genialität des GC überschattet von Faulheit. Damit will ich ausdrücken, dass der GC nicht immer seinen Job wahrnimmt, wenn wir es erwarten. Genau genommen gibt es nur drei Situationen, in denen er aktiv wird:

  • Der Prozess wird beendet

  • Der Programmierer ruft die statische Methode Collect() auf

  • Die Ressourcen des Prozessraums (und nicht des Gesamtsystems) sind so eng, dass der GC seine Arbeit automatisch aufnimmt

Im letzten Punkt der vorstehenden Aufzählung liegt ein beachtenswertes Detail versteckt, das insbesondere diejenigen Entwicklerinnen und Entwickler interessieren muss, die langlaufende und oder speicherintensive Programme schreiben. Es spielt dabei keine Rolle, ob es sich bei der Anwendung um eine Desktopanwendung, eine Serveranwendung oder einen Windows-Dienst handelt.


  

You are currently reading a PREVIEW of this book.

                                                                                        

Get instant access to over
$1 million worth of books and videos.

  

Start a Free Trial