Ho una classe e mi piacerebbe vedere quali oggetti secondari occupano più spazio quando l'oggetto di questa classe è serializzato. C'è qualche bel strumento/modo per farlo, se non guardando il codice e analizzandolo manualmente?Java: un modo semplice per ispezionare la struttura dell'oggetto serializzato?
Ad esempio, mi piacerebbe che lo strumento dicesse "membro a occupa il 20%, b il 30% e il membro c occupa il 50%".
Grazie
P.S. Ho trovato alcune domande correlate, ma non ho trovato risposta alla mia domanda specifica lì.
possibilmente correlate: [dimensioni oggetto Estimating Java con Strumentazione] (http://marxsoftware.blogspot.com/2011/12/estimating-java-object-sizes-with .html) – npe
Vedere il mio commento a # alexey28 - Mi interessa la struttura dell'oggetto serializzato, non la struttura dell'oggetto in memoria – duduamar
Non ci sono 'sottooggetti' in java. E non è un problema semantico. Come si conta la quota se due membri di un oggetto hanno stessi membri comuni? – aalku