मेरे पास जावा में एक बहुत ही प्रदर्शन संवेदनशील अनुप्रयोग है। (मुझे पता है कि मुझे वास्तव में सी या कुछ और उपयोग करना चाहिए। लेकिन अब यह जावा है।) मैं वस्तुओं को बनाने और फेंकने से बचने की कोशिश कर रहा हूं। अब मुझे यह जानने की जरूरत है कि अभी भी कचरा संग्रहण कितना चल रहा है।जावा कचरा संग्रह समय?
मैं कैसे पता लगा सकता हूं?
यदि संभव हो तो मैं मिलीसेकंड या नैनोसेकंड में किसी प्रकार की संख्या लेना चाहता हूं जिसके लिए अधिक सॉफ़्टवेयर की स्थापना की आवश्यकता नहीं है।
बस एक सिर ऊपर कि सी जावा से बेहतर हाथ से नीचे नहीं है - यह इस बात पर निर्भर करता है कि आप उनकी तुलना कैसे करते हैं। [यह एक अच्छी तुलना है जो मैंने पाया] (http://www.azulsystems.com/blog/cliff/2009-09-06-java-vs-c-performanceagain), नीचे की रेखा यह है कि सी जावा से बेहतर है मेमोरी पदचिह्न और संख्यात्मक रूप से गहन कार्यक्रमों के लिए, जबकि जावा में बेहतर बहु-थ्रेडिंग समर्थन है। कई साल पहले मैंने एक शोध पत्र को पाया था कि (यदि आप जावा के ढेर को सी ढेर के आकार में 4x तक बढ़ने देते हैं) तो कई स्रोतफोर्ज कार्यक्रमों के लिए दो भाषाओं के बीच कोई प्रदर्शन अंतर नहीं था। –
[संभावित विलंबता के लिए कचरा संग्रह ट्यूनिंग] [http://stackoverflow.com/questions/2781797/tuning-garbage-collections-for-low-latency) –