Wie vermeiden diese Leute die Entstehung von Müll?

Hier ist ein interessantesArtike dass ich im Web gefunden habe.

s geht darum, wie diese Firma eine große Menge von Finanzdaten in einer verwalteten Umgebung analysieren kann, im Wesentlichen durch die Wiederverwendung von Objekten und die Vermeidung von Unveränderlichkeiten wie Zeichenfolgen. Sie gehen dann weiter und zeigen, dassIhr Programm führt keine GC durch während der kontinuierlichen Betriebsphase.

Das ist ziemlich beeindruckend und ich würde gerne wissen, ob jemand hier noch mehr hat detaillierte Richtlinien wie das geht. Zum einen frage ich mich, wie zum Teufel Sie die Verwendung von Zeichenfolgen vermeiden können, wenn offensichtlich einige der Daten in den Nachrichten Zeichenfolgen sind und welche Clientanwendung die Nachrichten betrachtet, diese Zeichenfolgen weitergeben möchte? Und was ordnen Sie in der Startphase zu? Woher weißt du, dass es genug ist? Geht es einfach darum, einen großen Teil des Gedächtnisses zu beanspruchen und einen Verweis darauf aufzubewahren, damit GC nicht einschaltet?Was ist mit der Clientanwendung, die die Nachrichten verwendet? Muss es auch nach diesen strengen Standards geschrieben werden?

Auch würde ich ein spezielles Werkzeug benötigen, um den Speicher zu betrachten? Ich habe SciTech Memory Profiler bisher verwendet.

Antworten auf die Frage(10)

Ihre Antwort auf die Frage