reviews: Praktisch geheugenbeheer in Java bij Tweakers.net (3)
Een mogelijke suggestie:
Neem aan dat op pagina 5 het volgende bedoeld wordt:
De eerste zin leest niet helemaal lekker weg en wekt verwarring wat er precies bedoeld wordt. Pas bij de tweede zin kan men afleiden dat CompressedOops referenties van 4 bytes oplevert.Een referentie beslaat 4 bytes bij 32bits-systemen of, als CompressedOops is aangezet, 8 bytes bij een 64bits VM. Aangezien CompressedOops sinds Oracles Java 7 standaard is ingeschakeld, gaan we bij onderstaande berekeningen uit van referenties van 4 bytes.
Een mogelijke suggestie:
Edit:Een referentie beslaat 4 bytes bij 32bits-systemen en 8 bytes bij een 64bits VM. Met CompressedOops kunnen referenties bij een 64bits VM in slechts 4 bytes worden gecodeerd. Aangezien CompressedOops sinds Oracles Java 7 standaard is ingeschakeld, gaan we bij onderstaande berekeningen uit van referenties van 4 bytes.
Neem aan dat op pagina 5 het volgende bedoeld wordt:
De HashSet van Java is onder de motorkap namelijk gewoon een HashMap, die dus nog meer overhead heeft dan een 'echte' HashMapHashSet.
[ Voor 14% gewijzigd door RayNbow op 08-05-2012 08:40 ]
Ipsa Scientia Potestas Est
NNID: ShinNoNoir