Ich habe eine sehr leistungsabhängige Anwendung in Java. (Ich weiß, dass ich eigentlich C oder etwas anderes benutzen sollte. Aber jetzt ist es Java.) Ich versuche zu vermeiden, Objekte zu erschaffen und wegzuwerfen. Jetzt muss ich wissen, wie viel Müll noch gesammelt wird.Java Garbage Collection Zeit?
Wie kann ich herausfinden?
Wenn möglich, möchte ich eine Art Nummer in Millisekunden oder Nanosekunden haben, die keine Installation von mehr Software erfordert.
Nur ein Heads-up das C ist nicht besser als Java - es hängt davon ab, wie Sie sie vergleichen. [Dies ist ein guter Vergleich, den ich gefunden habe] (http://www.azusystem.com/blog/click/2009-09-06-java-vs-c-performanceagain), die Quintessenz ist, dass C ist besser als Java für Speicherresonanz und für numerisch intensive Programme, während Java eine bessere Multithreading-Unterstützung bietet. Ein Forschungspapier, das ich vor einigen Jahren gelesen habe, ergab, dass (wenn man den Java-Heap auf das Vierfache der Größe des C-Heaps wachsen ließ), für viele SourceForge-Programme kein Leistungsunterschied zwischen den beiden Sprachen bestand. –
möglich Duplikat [Tuning Garbage Collection für niedrige Latenz] (http://stackoverflow.com/questions/2781797/tuning-garbage-collections-for-low-latency) –