drake127: tak ono by to ničení ve finále nemuselo třeba být až tak efektivní, halda by se fragmentovala a sofistikovaná alokace, které by fragmentaci zefektivnila by byla zas víc časově náročná. Pak by to řešilo setřásání haldy, což už je zase časově náročnější činnost. Ale pointu by to stejně příliš neřešilo - paměť se stejně adaptuje tomu, co je potřeba. Druhak, v okamžiku, kdy objekt ztrácí jakoukoliv referenci (či ji nemá od začátku

), nijak explicitně indikováno to není - VM řeší "živé" objekty, ty mrtvé jsou tím doplňkem. Proto ona kontrola zřejmě nenastává kontinuálně.
Javovskou věc v browseru? Myslíš applet ve stránce? Anebo něco puštěné přes java web start?
Tak či tak je to dost zvláštní - každá aplikace si spouští svou vlastní instanci VM. Sdílená VM se používá leda u mobilních aplikací, v prototypech VM, nebo konceptech sdílených class. Toto je třeba jedna z věcí (často však přeháněná), proč údajně nefunguje tolik hostingů pro Javu jako třeba pro php

Samozřejmě to je takový částečný důvod, je jich víc - už jen třeba samo "ideové" pozadí, zda vlastně webové java aplikace potřebují vůbec nějaký hosting a nejsou to věci spíš na zakázku na dedikovanej server.
Každopádně něco se na tom dělá, pro Sun to ale až tak prioritní není - specifikace jede v rámci
JSR 121.
Suma, sumárum - to, že se ti javovské věci shlukují do jednoho procesu, je samo o sobě dost zvláštní
