5
9.4.2003
Teemu Kerola, Copyright 2003
JVM:n tietorakenteet (jatkuu)
•JVM keko (JVM heap)
–yhteinen kaikille saman virtuaalikoneen säikeille
–automaattinen roskienkeruu (garbage collector)
•ei-käytössä (implisiittisesti ”vapautettu”) oleva muistialue palautetaan uusiokäyttöön (vapaaksi)
•ei tarvita erikseen free operaatiota Java ohjelmassa
•voi hidastaa suoritusta milloin vain
–toteutuksesta riippuen kiinteän kokoinen tai dynaamisesti laajennettavissa
–ei tarvitse muodostaa yhtenäistä muistialuetta natiivijärjestelmän keossa
–tila loppu Þ OutOfMemoryError