Dies ist nicht trivial. Am besten verwenden Sie einen Profiler, der die tatsächlichen CPU-Zyklen akkumulieren kann.
Verwenden Sie Profilerstellungslösungen, die mehrere Messwerte unterstützen. Wir nennen sie (Metriken) Meter in unserem Produkt unterstützt Standard-wie CPU-Zeit, Sperrzeit, Wartezeit sogar benutzerdefinierte Meter auf der Grundlage der wichtigsten Leistungsindikatoren. Ich nehme an, Sie möchten auch sehen, was genau ein Thread tut, in diesem Fall müssen Sie definitiv ein Produkt und nicht eine selbstgewachsene Ad-hoc-Lösung in Betracht ziehen.
Tags und Links java multithreading monitoring performance