ホームページ  >  記事  >  Java  >  Javaコレクションフレームワーク解説その1

Javaコレクションフレームワーク解説その1

巴扎黑
巴扎黑オリジナル
2017-07-23 13:47:041326ブラウズ

1. コレクションの概要

1. 概念: コレクションは、オブジェクトのグループ、つまりコレクションの要素を表します。コレクションによっては、同一の要素を許可するものと許可しないものがあります。ソートできるものとできないものがあるため、List と Set という 2 つのサブクラス インターフェイスが派生します。

2. マップを通じてコレクションを直感的に理解する

2. マップの紹介

1. コンセプト: マップはキーと値のペアの形式のコレクションです。その要素はキーと値で構成されます。マップのキーは一意であり、値は繰り返すことができます。

2. マップを通じてマップを直感的に理解する

3. スレッドの安全性と非スレッドの安全性については、ここで簡単に説明します:

1.複数のスレッド クラスが、特定のクラスの特定のメソッドを (メソッド内で) 同時に操作して、このクラスの特定のメンバー変数の値をエラーなく変更する場合、そのメソッドはスレッド セーフであると言います。

あるクラスのメソッドがスレッドセーフかどうかの鍵は、

(1) メソッドがクラスのメンバー変数を変更するかどうか

(2) メソッドがロックされているかどうか。 (同期されているかどうか) キーワードの変更)。

2. スレッドアンセーフ:

複数のスレッドクラスが特定のクラスの特定のメソッド (メソッド内) を同時に操作して、このクラスの特定のメンバー変数の値を変更する場合、エラーが発生しやすくなります。が発生するため、このメソッドはスレッド安全ではないと言えます。このメソッドをスレッドセーフにしたい場合は、synchronized キーワードを使用してメソッドを変更します。

以上がJavaコレクションフレームワーク解説その1の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。