[解決済み] Javaにおける最適な同時実行リストの選択【終了しました
2022-03-12 18:54:18
質問
私のスレッドプールには、決まった数のスレッドがあります。これらのスレッドは 書く と 読む を共有リストから頻繁に削除しています。
で、どのデータ構造(リストであることが望ましく、モニターフリーでなければならない)が
java.util.concurrent
パッケージが最適なのでしょうか?
解決方法は?
<ブロッククオート
であることが望ましい。
List
は
のみ
List
での実装は
java.util.concurrent
は
CopyOnWriteArrayList
. Travis Webbが言っているように、同期リストという選択肢もある。
とはいえ、本当に必要なんですか?
List
? 同時実行のためのオプションはもっとたくさんあります。
Queue
と
Map
を作ることができます)。
Set
からの
Map
このような構造は、共有データ構造で行いたいことの多くで、最も理にかなっている傾向があります。
キューについては、膨大な数のオプションがあり、どれが最も適切かは、どのように使用する必要があるかによって異なります。
関連
-
[解決済み] この配列の中の数字を入れ替えるには、何が足りないのでしょうか?ジャバ
-
[解決済み] Javaでdoubleをfloatに変換する
-
[解決済み] JavaでInputStreamを読み込んでStringに変換するにはどうすればよいですか?
-
[解決済み] JavaでNullPointerExceptionを回避する方法
-
[解決済み] JavaにおけるHashMapとHashtableの違いは何ですか?
-
[解決済み] Java Mapの各エントリを効率的に反復処理するには?
-
[解決済み] Javaでメモリーリークを発生させるにはどうしたらいいですか?
-
[解決済み] Javaにおけるpublic、protected、package-private、privateの違いは何ですか?
-
[解決済み] JavaでArrayListではなくLinkedListを使用するのはいつですか?
-
[解決済み] 並行処理と並列処理の違いは何ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] HashMapのtoString関数はなぜ異なる順序で自分自身を印刷するのですか?
-
[解決済み] Firebase クラスにシリアライズするプロパティが見つからない
-
[解決済み] java.lang.IncompatibleClassChangeError: Mongo クラスを実装しています。
-
[解決済み] javacが「using unchecked or unsafe operations」という警告を出す原因は何ですか?
-
[解決済み] 1行目2列目でBEGIN_ARRAYを期待したが、BEGIN_OBJECTだった。
-
[解決済み] 午前0時からの時間を秒単位で取得する方法
-
[解決済み] 文字列の長さに応じて文字列をトリミングする
-
[解決済み] init-paramとcontext-param
-
[解決済み] java.io.IOException。DER長の短い読み取り
-
[解決済み] x--やx++はここで何をするのですか?