Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2012
    Messaggi
    30

    Eliminare un oggetto

    Salve a tutti.
    Scrivo questo post perché non so se ne avete già parlato in qualche altro che è già sul sito, vi spiego il mio problema.
    Ammettiamo che io creo un oggetto qualsiasi ad esempio questo:
    Classe1 nuovo = new Classe1();

    Se volessi eliminare l'oggetto nuovo dalla memoria (se si verifica un certa condizione) che istruzione devo usare?

    Io conosco abbastanza bene il C++ e lì quando si voleva fare una cosa del genere bisogna usare l'istruzione delete(), in Java c'è una cosa simile?

  2. #2
    In Java non esiste un'istruzione equivalente a delete() del C++. E' la JVM che si occupa di eseguire il garbage collector e a determinare la fine del ciclo di vita degli oggetti.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2012
    Messaggi
    30
    Quindi se a me servisse eliminare un oggetto dopo che si verifica una certa condizione non posso farlo?

  4. #4
    Potresti impostarlo a null ed invocare il garbage collector tramite System.gc() ma è comunque la JVM a gestirne l'esecuzione.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2012
    Messaggi
    30
    Ok, vedrò di fare così.
    grazie.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.