ライス大学無料オンライン教育

Javaでの並行プログラミング

説明

このコースは、Java 8のコンテキストでの並行プログラミングの基本概念を学習者(業界の専門家と学生)に教えます。並行プログラミングにより、開発者は並列プログラムでの共有リソースの使用を効率的かつ正確に仲介できます。 このコースを修了すると、スレッド、ロック、クリティカルセクション、アトミック変数、分離、アクター、オプティミスティック同時実行性および同時コレクションなどのJavaでの基本的な同時実行構造、およびそれらの理論的基礎(たとえば、進行状況)の使用方法を学習できます保証、デッドロック、ライブロック、飢餓、線形化可能性)。

なぜこのコースを受講するのですか?

•一般的な、しかし微妙なプログラミングエラーを回避するために、並行性の理論上の基礎を理解しておくことが重要です。
•Java 8は、スレッドとロックの初期の頃から、多くの同時実行構造を最新化しています。
•コース中は、講師やメンターにオンラインでアクセスして、フォーラムに投稿された質問に対する個別の回答を得ることができます。
•コースのXNUMXつのモジュールにはそれぞれ、コース終了後にコースで学んだ概念を自分で使用するために必要な実地体験を提供する割り当てられたミニプロジェクトが含まれています。

このコースの望ましい学習成果は次のとおりです。

•同時実行理論:進行保証、デッドロック、ライブロック、飢餓、線形化可能性
•Javaでのスレッドおよび構造化/非構造化ロックの使用
•原子変数と分離
•楽観的同時実行性とJavaの同時収集(たとえば、同時キュー、同時ハッシュマップ)
•Javaのアクターモデル

これらの概念を習得すると、並行Javaプログラムのコンテキストですぐにそれらを適用できるようになります。また、将来発生する可能性がある他の並行プログラミングシステム(POSIXスレッド、.NETスレッドなど)を習得するのにも役立ちます。

価格:無料で登録!

言語: 英語

字幕: 英語

Javaでの並行プログラミング –ライス大学