Esatto, un oggetto "piccolo" in proporzione pesa di + di uno molto + grande...

Ma apparte questo, se il mio oggettone è composto da quattro stringhe da 100 caratteri l'una, teoricamente dovrebbe pesare almeno 800byte (4 array di char che utilizzano l'utf-8 come codifica di caratteri, quindi 2byte a carattere -> 2byte * 400 caratteri = 800byte) e invece mi pesa di meno...

mi è venuta in mente l'idea che java ottimizzasse in qualche modo la memoria visto che gli oggetti che presentano attributi misti (Integer, String, BigDecimal, Calendar, ecc) rispettano + fedelmente i miei calcoli fatti a mano, mentre se presentano più attributi dello stesso tipo, tendono a pesare un pò meno del previsto... bhoooo!