Hallo,
Een collega en ik zijn een beetje verward geraakt tijdens het ontwikkelen.
Wij willen een soort van Cache voor een specifiek doel realiseren. We hebben beide verschillende mogelijkheden bekeken en zijn er niet helemaal uitgekomen. De basis vraag is eigenlijk:
als we een static member declareren waarin we deze cache gaan stoppen, bestaat het ding dan altijd? Of kan het zijn dat hij opgeruimd wordt door de garbage collector? (mij lijkt van niet, maar kan geen bevestiging vinden)
Dus we hebben een classe CacheHandler oid.
Deze bevat een static member CacheObject. Blijft deze static beschikbaar door heel de applicatie, voor altijd? gegarandeerd?
Zo ja, wat is dan nog het nut van het application object?
Het zelfde gaat dus op voor een singleton, als deze eenmaal geinstancieerd is, wordt deze nooit meer opgeruimd? (tenzij de applicatie stopt?)
wij zijn er gaande weg van overtuigd geraakt dat een static dus altijd bestaat. Please correct als we fout zitten.
Een collega en ik zijn een beetje verward geraakt tijdens het ontwikkelen.
Wij willen een soort van Cache voor een specifiek doel realiseren. We hebben beide verschillende mogelijkheden bekeken en zijn er niet helemaal uitgekomen. De basis vraag is eigenlijk:
als we een static member declareren waarin we deze cache gaan stoppen, bestaat het ding dan altijd? Of kan het zijn dat hij opgeruimd wordt door de garbage collector? (mij lijkt van niet, maar kan geen bevestiging vinden)
Dus we hebben een classe CacheHandler oid.
Deze bevat een static member CacheObject. Blijft deze static beschikbaar door heel de applicatie, voor altijd? gegarandeerd?
Zo ja, wat is dan nog het nut van het application object?
Het zelfde gaat dus op voor een singleton, als deze eenmaal geinstancieerd is, wordt deze nooit meer opgeruimd? (tenzij de applicatie stopt?)
wij zijn er gaande weg van overtuigd geraakt dat een static dus altijd bestaat. Please correct als we fout zitten.
[ Voor 6% gewijzigd door 4of9 op 12-12-2007 11:00 ]
Aspirant Got Pappa Lid | De toekomst is niet meer wat het geweest is...