Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Attributi final e volatile

    Scusate, una piccola curiosità. Sto lavorando su un co dice su cui vedo per la prima volta usati gli attributi "final" e "volatile". Qualcuno mi sa spiegare in breve a cosa servono e perchè vengono usati?

  2. #2
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Sono parole chiave, non attributi

    final
    - se usato davanti ad una variabile indica una costante (l'analogo di const di c/c++)
    - se usato su un metodo indica un metodo di cui non puoi fare l'override
    - se usato su una classe indica una classe non derivabile

    volatile si usa quando più thread utilizzano la stessa variabile e serve per evitare che i vari thread si creino (per ragioni di efficienza) delle copie locali della variabile stessa.
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  3. #3
    Grazie mille. Ma per le variabili non esiste già static?

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da nyquist82
    Ma per le variabili non esiste già static?
    static indica un membro "di classe", sia una variabile che un metodo ma anche una nested class.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

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.