Maison  >  Article  >  Java  >  Explication du cadre de collection Java, partie 1

Explication du cadre de collection Java, partie 1

巴扎黑
巴扎黑original
2017-07-23 13:47:041362parcourir

1. Introduction à la collection

1. Concept : La collection est l'interface de collection la plus basique. Une collection représente un groupe d'objets, c'est-à-dire les éléments de la collection. Certaines collections autorisent des éléments identiques et d’autres non. Certaines peuvent être triées mais d'autres ne le peuvent pas, donc deux interfaces de sous-classe, List et Set, sont dérivées.

2. Comprendre la collection intuitivement grâce à la carte

2. Introduction à la carte

1. collection de paires de formes. Ses éléments sont composés de clés et de valeurs. La clé de la Map est unique et la valeur peut être répétée.

2. Comprenez intuitivement la carte grâce à la carte

3 Ce qui précède a été mentionné à plusieurs reprises sur la sécurité des threads et des non-threads, simplifions les choses. Introduction :

1. Sécurité des threads :

 Lorsque plusieurs classes de thread exploitent simultanément une certaine méthode d'une certaine classe, (à l'intérieur de la méthode) S'il y a aucune erreur en modifiant la valeur d'une variable membre de cette classe, alors on dit que cette méthode est thread-safe.

La clé pour savoir si une méthode d'une certaine classe est thread-safe est :

(1) Si la méthode modifie les variables membres de la classe;

 (2) S'il faut verrouiller la méthode (s'il faut la modifier avec le mot-clé synchronisé).

2. Thread dangereux :

 Lorsque plusieurs classes de thread exploitent simultanément une méthode d'une certaine classe, (à l'intérieur de la méthode) Pour modifier le valeur d'une variable membre de cette classe, des erreurs se produiront facilement, nous disons donc que cette méthode est thread-unsafe. Si vous souhaitez rendre cette méthode thread-safe, utilisez simplement le mot-clé synchronisé pour modifier la méthode.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn