Visualizzazione dei risultati da 1 a 4 su 4

Discussione: [java]Modificatori..

  1. #1

    [java]Modificatori..

    Salve, sto studiano java 2 da un libro ma quando mi spiega i modificatori transient e volatile si perde un pò. Volevo chiedere a qualcuno se può spiegarmi brevemente questi 2 modificatori.

    grazie 1000

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    328
    un attributo transient è un attributo che non verrà mai serializzato (Quindi se serializzi l'oggetto su disco e poi lo recuperi, l'attributo non sarà valorizzato).
    http://mindprod.com/jgloss/transient.html

    un attributo volatile indica al compilatore che l'attributo in questione è oggetto di accesso / modifica da parte di Threads differenti, e quindi non deve fare assunzioni per quanto riguarda l'ottimizzazione (caching del valore).
    http://mindprod.com/jgloss/volatile.html

  3. #3
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    una variabile se è transient non fa parte della serializzazione di un oggetto
    http://java.sun.com/docs/books/jls/s...doc.html#78119
    una variabile volatile si riallinea ad ogni accesso da parte di thread concorrenti
    http://java.sun.com/docs/books/jls/s...doc.html#36930
    che spiegazione completa

  4. #4
    ...il transient mi è abbastanza chiaro, sapevo che nn era serializzabile.
    volatile devo approfondire un po', cmq grazie 1000 a tutti e due...

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.