Object object = new Object();
object = null;
if(variable) {
Object object = new Object();
}
W tym momencie nie ma żadnej referencji do obiektu i garbage collector sam zadecyduje kiedy obiekt zostanie usunięty z pamięci. Referencja również zostaje usunięta gdy wyjdziemy z bloku, w którym został stworzony obiekt.
Nie jest możliwe usuwanie obiektów tak jak to ma miejsce w C++