序文:
ほとんどの人の Java 開発は同時実行から始まり、同時実行を学習すると、新しい世界に触れたように感じます。自分でフレームワークのソースコードを見てみると、それほど難しいことではなくなります。
近年、大手メーカーへのインタビューでは、高い同時実行性が大きな割合を占めるだけでなく、同時実行ツールの使用に限定されず、より詳細なレイヤーの実装原則が検討されており、企業の内部スキルが試される可能性があります。潜在的なプログラマーを対象に、その理由を理解できるかどうかを確認してください。
マルチコア環境では、シングルコア環境に比べてシステムの I/O が複雑になりますが、同種マルチコア環境では、各プロセッサ コアがシステム内で同等のステータスを持ち、独立した I/O が可能になります。 /O 操作。これにより、システム、特にオペレーティング システムは、対応するスケジューリングと管理の技術サポートを提供する必要があります。同時実行性の重要性は自明の理です。特に設計にお金が絡む場合、この種のモジュールの設計は通常数回失敗し、コードが何度も変更されることを開発経験者は経験しています。
面接はロケット作りだそうですが、仕事はネジを締める作業です。しかし、ネジの締め方にも注意する必要がありますね。上達したいのであれば、当然ながら学習を継続し、より深い学習内容を習得する必要があります。
学習内容をマインドマップでまとめたので、マインドマップをもとに学習結果を振り返り、検証することができます。
記事の長さに制限があるため、スクリーンショットの形式でのみ表示できます。学習資料が必要な友人は、記事の最後で関連情報を入手できます ↓↓↓名刺
1. マインドマップ:
同時プログラミングの課題:
同時実行メカニズムの基礎となる実装原則は次のとおりです。
Java メモリ モデル:
同時実行の基本:
Java のロック:
同時実行コンテナーとフレームワーク:
JDK によって提供されるスレッド プール:
2. カタログの概要:
以下は本書のディレクトリの概要であり、以下の内容を習得したかどうかを確認できます。
3. 内容の抜粋:
第 3 章: CAS 原則と JUC アトミック クラス
第 6 章: 抽象シンクロナイザーの基本原則:
記事の長さに制限があるため、スクリーンショットの形式でのみ表示できます。学習資料が必要な友人は、以下から関連情報を入手できます ↓↓↓名刺