में इंस्ट्रुमेंटेशन का उदाहरण कैसे प्राप्त करें मैं बस ObjectUtils
कक्षा लिखने की कोशिश कर रहा हूं जिसमें सभी ऑब्जेक्ट्स के लिए विभिन्न उपयोगिता विधियां हैं। मैं उनमें से एक getObjectSize(Object)
कहा जाता है जहां आप इसे एक instantiated ऑब्जेक्ट पारित करना चाहते हैं और यह स्मृति में वस्तु के आकार देता है:जावा
public class ObjectUtils {
private static volatile Instrumentation instrumentation;
public static final long getObjectSize(final Object p_oToGauge)
{
return instrumentation.getObjectSize(p_oToGauge);
}
}
हालांकि, ऐसा लगता है कि आदेश में एक कार्यान्वित Instrumentation
उदाहरण प्राप्त करने के लिए, आप की जरूरत है जेआरई एजेंटों और तथाकथित premain
विधि के साथ सभी प्रकार की फैंसी चीजें करें।
स्थानीय जेआरई Instrumentation
उदाहरणों तक पहुंच प्राप्त करने का कोई आसान तरीका है? मैंने Runtime
एपीआई के माध्यम से कुछ खोजा लेकिन कुछ भी नहीं मिला।
मैं _think_ नहीं है। आपको फैंसी सामान करना होगा। –
मैंने इस पोस्ट को एलेक्स स्नैप्स से खोला है जो आपको उपयोगी लगेगा: http://www.codespot.net/blog/2012/01/measuring-java-object-sizes/ –