01.06.2013 Views

JIT - Dipartimento di Sistemi e Informatica

JIT - Dipartimento di Sistemi e Informatica

JIT - Dipartimento di Sistemi e Informatica

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Dipartimento</strong> <strong>di</strong> <strong>Sistemi</strong> e <strong>Informatica</strong>, University of Florence<br />

<strong>Sistemi</strong> Distribuiti, Prof. Paolo Nesi<br />

Garbage Collector<br />

Gli oggetti vengono <strong>di</strong>strutti automaticamente quando<br />

non sono più pi referenziati<br />

Algoritmo Mark-and Mark and-Compact Compact<br />

<strong>Sistemi</strong> Distribuiti, Univ. Firenze, Paolo Nesi 2005-2006 71<br />

GC e <strong>di</strong>struzione deterministica<br />

In alcuni casi serve un comportamento <strong>di</strong> finalizzazione<br />

deterministica:<br />

♣ Riferimenti a oggetti non gestiti<br />

♣ Utilizzo <strong>di</strong> risorse che devono essere rilasciate appena<br />

termina il loro utilizzo<br />

Non si possono usare i finalizzatori, finalizzatori,<br />

che non sono<br />

richiamabili <strong>di</strong>rettamente<br />

Implementare l’interfaccia<br />

l interfaccia IDisposable<br />

<strong>Sistemi</strong> Distribuiti, Univ. Firenze, Paolo Nesi 2005-2006 72<br />

36

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!