7で可能になる並列処理の実装方法を説明した。Javaは言語・ランタイムでネイティブにスレッドプログラミングをサポートしており、ネットワークとの親和性も相まって聡明期よりマルチスレッドのネットワークアプリケーションなどが数多く登場したことを紹介。Utilitiesの利用を強く勧めた。Utilitiesを利用することで独自にスレッドプールを実装することなくメニーコアのCPU資源を十分に使い切ることができることを証明した。8で導入されるJSR-166eにより非同期、並列処理のプログラミングは一層容易になっておりメニイコアのアーキテクチャで確実にスケールアップする完成されたプラットフォームであることを強調した。EEの世界ではアプリケーション管理のスレッドを立ち上げることは許されておらず、非同期処理を行うには、これまでJMS/MDBを利用する必要があった。JMSは、堅牢なフレームワークではあるものの、メッセージの送受信に煩雑なコードが必要であったという問題もある。2.0によりアノテーションを活用することで非常にシンプルになったコードを寺田氏は披露した。7で導入される機能を紹介した。Timer」を使う必要があった。実際のところJavaにこだわらずCronでバッチ処理を呼び出すようにしているシステムも多いのではないだろうか。EEアプリケーションサーバ上で標準化された仕組みで非同期処理、タスクスケジューリングを行えるようになる。ExecutorServiceを使ってEJBから非同期タスクの実行が可能にもちろんタスクはサーバが管理するスレッド上で実行されるのでアプリケーションはスレッド管理をする必要はない。EEをフル活用したアプリケーションでも使いやすい仕組みになっている。7におけるタスクスケジューリングなど、盛りだくさんで初心者から上級者まで来場者の評判は高かったようだ。メールマガジンをご購読ください。申し込みページへITmediaはアイティメディア株式会社の登録商標です。