JVM keine garbage collection

Ich gelesen habe in vielen threads, dass es unmöglich ist, schalten Sie die garbage collection auf der Sun JVM. Jedoch für die Zwecke unserer Forschung-Projekt benötigen wir diese Funktion. Kann jemand empfehlen, eine JVM-Implementierung, die keine garbage collection, oder die es ermöglicht, Sie auszuschalten? Danke.

  • Java ohne garbage collection, ist, wie gut C/C++ !!!
  • Nach forums.java.net/jive/thread.jspa?messageID=208939&tstart=0 gc deaktiviert werden können, die in früheren Versionen von Java, aber es ist nicht mehr möglich.
  • Weizen, keine. es ist weit von C++, es gibt keine buffer overflows, und wenig bis gar kein Undefiniertes Verhalten.
  • auf
  • Es gibt auch keinen memory-Rückgewinnung ohne GC, so würden Sie Leck wie verrückt.
  • Ich kann nicht finden, etwas, wo ich, sollte zum deaktivieren der gc. Für was brauchen Sie es?
  • nun, es klingt wie er gerade will, um performance-test ohne GC-overhead, würde wahrscheinlich machen sehr viel mehr Sinn, dies zu tun mit dem hinzufügen von expliziten löscht, um die Sprache und den Test einige code für die Sprache geändert... :/
  • Als ich sagte unten, ich fange ein Forschungs-Projekt, und ich bin versucht zu finden, eine einfache schnelle Möglichkeit für einen ersten proof-of-concept, um alle Objekte im Speicher
  • Halten Sie alle Objekte im Speicher, ist eine andere Frage als die Deaktivierung der GC. Sie können alle Objekte im Speicher durch die Beibehaltung der Verweise auf Sie. Wenn Sie brauchen, um dies zu tun mit jedem Objekt, können Sie in der Lage sein, mit der Umsetzung einiger Instrumente wieder aufleben Objekte in Ihrer finalizer durch die Schaffung einer neuen, erreichbar, starker Bezug zum this oder vielleicht einfach nicht zulassen, dass der finalizer immer komplett durch den Aufruf Thread.yield().
  • Java ohne gc ist so ziemlich unmöglich. Jede kleine Funktion in Java reserviert sich etwas, sei es das array für die main Methode oder Strings. An dieser Stelle, warum nicht wählen Sie eine geeignete Sprache?

InformationsquelleAutor H-H | 2010-06-05
Schreibe einen Kommentar