Table des matières:

Pouvez-vous rendre le tableau volatile ?
Pouvez-vous rendre le tableau volatile ?

Vidéo: Pouvez-vous rendre le tableau volatile ?

Vidéo: Pouvez-vous rendre le tableau volatile ?
Vidéo: Excel : Comment nommer vos tableaux ? (en 27 secondes) 2024, Peut
Anonim

La réponse est oui, tu peux faire un déployer (à la fois de type primitif et de référence déployer par exemple. un int déployer et chaîne déployer ) volatil en Java mais ne modifie que la référence pointant vers un tableau sera être visible par tous les threads, pas par l'ensemble déployer.

A côté de cela, le thread de tableau Java est-il sûr?

Java les modèles de mémoire considèrent chacun déployer élément en tant que variable distincte. Vous pouvez avoir fil -actions dangereuses sur une telle variable comme n'importe quelle autre variable. Les déployer lui-même est assez thread-safe . Vous pouvez obtenir des résultats incorrects, voire des résultats insensibles, ou des exceptions.

Deuxièmement, quelle est l'utilisation de volatile en Java ? Volatil Mot clé dans Java . Volatil le mot-clé est utilisé pour modifier la valeur d'une variable par différents threads. C'est aussi utilisé pour rendre les classes thread-safe. Cela signifie que plusieurs threads peuvent utilisation une méthode et une instance des classes en même temps sans aucun problème.

Les gens demandent également, où sont stockés les éléments du tableau ?

Lorsque nous déclarons un déployer , un espace est réservé dans la mémoire de l'ordinateur pour le déployer . Les éléments du déployer sommes stocké dans ces emplacements mémoire. L'important à propos tableaux est-ce éléments de tableau sont toujours stocké dans des emplacements mémoire consécutifs.

Comment trier un tableau ?

Jetez un œil à cet exemple:

  1. importer java. util. tableaux;
  2. Classe publique Tri {
  3. public static void main (String args) {
  4. tableau int = {45, 12, 85, 32, 89, 39, 69, 44, 42, 1, 6, 8};
  5. Tableaux. trier (tableau);
  6. Système. dehors. println("Complètement trié: " + Tableaux.
  7. int index = Tableaux. Recherche binaire (tableau, 42);
  8. Système. dehors.

Conseillé: