final

Comment fonctionne le mot-clé" final " en Java? (Je peux encore modifier un objet.)

En Java, nous utilisons le mot-clé final avec des variables pour spécifier que ses valeurs ne doivent pas être modifiées. Mai ... ic: private static final List foo; Maintenant, c'est une erreur de compilation. Comment est-ce final vraiment travailler?

Java: Rendre tous les champs définitifs ou volatils?

Si j'ai un objet partagé entre des threads, il me semble que chaque champ devrait être final ou volatile, avec le raisonnemen ... re thread si ces mises à jour "happened-before", par exemple si getter et setter pour un champ non volatil sont synchronized.

Pourquoi sommes-nous autorisés à avoir une méthode principale finale en java?

Quelqu'un peut-il me dire l'utilisation de la méthode main comme finale en java. Alors que cela est autorisé en java publi ... } Je ne vois aucune utilité de le rendre final. quoi qu'il en soit, il est statique, nous ne pouvons donc pas le remplacer.

Come funziona la parola chiave" finale " in Java? (Posso ancora modificare un oggetto.)

In Java usiamo final parola chiave con variabili per specificare i suoi valori non devono essere modificati. Ma vedo che puoi ... ariabile come static: private static final List foo; Ora è un errore di compilazione. Come funziona davvero questo final?

Java: rendere tutti i campi finali o volatili?

Se ho un oggetto condiviso tra thread, mi sembra che ogni campo dovrebbe essere final o volatile, con il seguente ragionament ... ro thread se tali aggiornamenti "happened-before", ad esempio se getter e setter per un campo non volatile sono synchronized.

Perché ci è permesso avere un metodo principale finale in java?

Qualcuno può dirmi l'uso di rendere il metodo main come final in java. Mentre questo è consentito in java public static fi ... n(String[] args) { } Non vedo alcun uso di renderlo definitivo. ad ogni modo è statico, quindi non possiamo ignorarlo.

Static + final constant, or only final?

To create a constant in Java, you need to mark the variable with two modifiers at once: static and final. I read this in a book, and if I just mark the final variable, then what is not a constant that I get?

What does the final modifier mean in class fields?

I have noticed that professional developers often declare class fields in Java as final, for example: @Component public clas ... clares not only the fields of services and repositories, but also the fields of data classes. Please tell us more about this.