この記事の要約:Javaの並行プログラミングの核心であるマルチスレッドの基本概念を解説します。スレッドの作成方法(Threadの拡張またはRunnableの使用)、共有データへの排他的アクセスを保証する同期(Synchronization)のメカニズム、スレッド間の通信に ...
翔泳社では、「独習」「徹底入門」「スラスラわかる」「絵で見てわかる」「一年生」などの人気シリーズをはじめ、言語や開発手法、最新技術を解説した書籍を多数手がけています。プロジェクトマネジメントやチームビルティングといった管理職向けの ...
プロセス、スレッド、タスクの違いについて説明します。 プロセス: プロセスは、実行中のプログラムのインスタンスです。 独自のメモリ空間(仮想メモリ)、コード、データ、およびシステムリソース(ファイルハンドル、ソケットなど)を持っています。
翔泳社では、「独習」「徹底入門」「スラスラわかる」「絵で見てわかる」「一年生」などの人気シリーズをはじめ、言語や開発手法、最新技術を解説した書籍を多数手がけています。プロジェクトマネジメントやチームビルティングといった管理職向けの ...
つい先日、次期Java EEプラットフォーム仕様となるJSR 316がExecutive Committieeによる最初の承認投票を賛成多数で通過した。JSR 316では、Java EE 6で新しく追加されるAPIとしてJSR 196、JSR 236、JSR 237、JSR 299、JSR 311などを挙げている。そのうちJSR 311については本連載で ...
LSIのシステム・レベル設計言語として業界標準となったSystemC。ただし,スレッドを用いたモデル作成を基本としているため,記述抽象度を上げれば上げるほど,スレッド・プログラミングでの古くからの問題に直面してくる。例えばLinux環境では正常に動作 ...