CodeGym
キャンペーン
学習
コース
課題
アンケート & クイズ
ゲーム
ヘルプ
スケジュール
コミュニティ
ユーザー
フォーラム
チャット
記事
成功事例
アクティビティ
レビュー
サブスクリプション
ライトテーマ

レッスン

  • レビュー
  • 私たちについて
開始
学習開始
今すぐ学習を始める
  • 学習の進捗
  • コース
  • クエストマップ
  • レッスン
  • Java 同時実行ライブラリ

    モジュール 3
    レベル 19,レッスン 0
    フィールドがと宣言されているか、読み取り/書き込みの前に取得された一意のロックによって保護されている場合、フィールドの読み取り/書き込みはアトミック操作です。ただし、それでもエラーが発生する場合は、並べ替えに関するエラー (順序の変更、並べ替え) が表示されます。これは、誤って同期されたマルチスレッド プログラムに現れ、あるスレッドが他のスレッドによって生成された影響を観察することができます。
    利用可能
  • Java でのアトミック操作

    モジュール 3
    レベル 19,レッスン 1
    アトミック操作の出現の前提条件 アトミック操作がどのように機能するかを理解するために、この例を見てみましょう。 public class Counter {
    利用可能
  • 同時収集

    モジュール 3
    レベル 19,レッスン 2
    CopyOnWriteArrayList 特定のコレクションに対するadd、set、remove の操作により、内部配列の新しいコピーが作成されます。これにより、ConcurrentModificationExceptionをキャッチしなくなります。 配列をコピーするときは、非スレッドセーフ要素のフィールドへのアクセスを含め、オブジェクトへの参照のみがコピーされることに注意してください。このようなコレクションは、書き込み操作の数が最小限の場合に最適です。 CopyOnWrit
    利用可能
  • 同時キュー

    モジュール 3
    レベル 19,レッスン 3
    ノンブロッキングキュー リンクされたノード上のスレッドセーフで最も重要な非ブロッキングのキュー実装。 ConcurrentLinkedQueue - ガベージ コレクターと連携するように適応された待機なしアルゴリズムを使用します。このアルゴリズムは CAS 上に構築されているため、非常に効率的で高速です。size()メソッドは長時間実行される可能性があるため、常にプルしないことをお勧めします。 ConcurrentLinkedDeque - Deque はダブルエ
    利用可能
  • シンクロナイザー: Java でのリソースへのアクセスの同期

    モジュール 3
    レベル 19,レッスン 4
    セマフォ セマフォは通常、ファイル システムを操作するときにスレッド数を制限する必要がある場合に使用されます。ファイルまたはその他の共有リソースへのアクセスは、カウンターを通じて制御されます。その値がゼロより大きい場合、アクセスは許可されますが、同時にカウンターは減少します。 カウンタがゼロを返した時点で、現在のスレッドは別のスレッドによってリソースが解放されるまでブロックされます。アクセス許可パラメータの数は、コンストラクターを介して設定する必要があります。 コンピュータま
    利用可能
  • エグゼキュータ: 実行可能オブジェクト

    モジュール 3
    レベル 19,レッスン 5
    6.1 実行可能オブジェクト これで、パッケージの最大の部分に到達しました。Future インターフェイスと Callable インターフェイスを通じて結果を取得できる非同期タスクを実行するためのインターフェイス、およびスレッド プール (ThreadPoolExecutor、ScheduledPoolExecutor、ForkJoinPool) を作成するためのサービスとファクトリについて説明します。 理解を深めるために、インターフェースとクラスを少し分解してみましょう。
    利用可能
  • 遺言執行者サービス

    モジュール 3
    レベル 19,レッスン 6
    執行者 Executor は、 Runnableタスクの起動を実装するクラスの基本インターフェイスです。これにより、タスクの追加とその開始方法が支援されます。 ExecutorServiceは、 Executor のプロパティを拡張し、 RunnableまたはCallableタスクを実行するためのサービスを記述する。submit メソッドは、入力としてCallableまたはRunnableの形式でタスクを受け取り、Future が戻り値として使用され、それを通じて結果を取得で
    利用可能
  • ロック: リソースへのアクセスをロックします。

    モジュール 3
    レベル 19,レッスン 7
    リエントラントロック 条件- ロックに条件を適用すると、ストリームへのアクセス管理を制御できるようになります。ロック条件は、 java.util.concurrent.locksのConditionインターフェースのオブジェクトです。Conditionオブジェクト、多くの点で、前のトピックの 1 つで説明したObjectクラスwait/notify/notifyAll。 Lock は、同期と比較してリソース/ブロックへのアクセスを制限する柔軟なアプローチを提供するロック フレ
    利用可能
学ぶ
  • 登録
  • Javaコース
  • 課題のサポート
  • 料金
  • ゲームプロジェクト
  • Java構文
コミュニティ
  • ユーザー
  • 記事
  • フォーラム
  • チャット
  • 成功事例
  • アクティビティ
  • アフィリエイトプログラム
会社情報
  • 私たちについて
  • 連絡先
  • レビュー
  • プレスルーム
  • CodeGym for EDU
  • よくある質問
  • サポート
CodeGymCodeGym は、ゼロからJavaプログラミングを学ぶためのオンラインコースです。このコースは初心者がJavaを習得するのに最適です。即時検証付きの1200以上の課題と、Java基礎理論の必要な範囲を含みます。学習の成功を支援するために、クイズ、コーディングプロジェクト、効率的な学習に関するコンテンツ、Java開発者のキャリアに関する機能など、一連のモチベーション機能を導入しています。
フォローする
インターフェース言語
English Deutsch Español हिन्दी Français Português Polski বাংলা 简体中文 मराठी தமிழ் Italiano Bahasa Indonesia 繁體中文 Nederlands
日本語
한국어 Bulgarian Danish Hungarian Basa Jawa Malay Norwegian Romanian Swedish Telugu Thai Українська Filipino Turkish Azərbaycan Русский Vietnamese
「プログラマーは生まれるのではなく、育てられる」 © 2026 CodeGym
MastercardVisa
「プログラマーは生まれるのではなく、育てられる」 © 2026 CodeGym