2011-01-24 7 views

Respuesta

9

Por ejemplo, JavaCard's JVM carecía de recolección de basura hasta v3.

+0

+1 Excelente referencia. isGarbageCollectionSupported() y requestGarbageCollection() se introdujeron realmente en JCVM 2.2. – xelco52

3

La recolección de elementos no utilizados (si ignora las referencias débiles y suaves) es más o menos una simulación de tener memoria infinita, al menos para objetos que son inalcanzables. Si un objeto obtiene basura recolectada en el bosque y ningún código puede alcanzarla, ¿emitió un sonido?

En la práctica, las JVM sin colectores serían pocas y distantes entre sí porque en la práctica la memoria es limitada. Acerca de los únicos lugares donde puedo pensar que una JVM sin GC sería útil sería una JVM de investigación/aprendizaje, o una JVM utilizada solo para procesos de muy corta vida (donde sabes que destruirás toda la JVM antes de que consuma demasiada memoria).

Cuestiones relacionadas