Doorkeeper

【東京】JJUG ナイト・セミナー「Javaパラレル処理の最前線」9/17(水)開催

2014-09-17(水)19:00 - 21:00 JST
申し込む

申し込み受付は終了しました

今後イベント情報を受け取る

参加費無料
懇親会参加の場合は受付で2,000円いただきます

詳細

9月のナイトセミナーはJavaにおけるパラレル処理について様々な話題を取り上げます。

近年、CPUコアあたり性能の頭打ちとマルチコア化の進展の中で、パラレル処理が改めて注目を集めています。Javaの世界でも、様々な並列計算モデルの実用化や、コンカレンシーユーティリティの整備などにともなって、パラレル処理の実現方法は、スレッドとモニタによる伝統的なマルチスレッドプログラミングから様変わりしています。

今回のセミナーでは、パラレル処理にかかわる様々な話題を取り上げ、Javaの世界におけるパラレル処理の一端をご紹介します。

セッション一覧

  • 19:00- 櫻庭祐一さん (@skrb): Legend of Java Concurrency/Parallelism
  • 19:25- 槙俊明さん (@making): そんなリザルトキャッシュで大丈夫か?
  • 19:50- 休憩
  • 20:00- 久保智さん: Java EEでの話(仮)
  • 20:25- きょんさん (@kyon_mm): Groovyで学ぶプロセス代数
  • 20:50- 谷本心さん (@cero_t): LT: Parallel Streamを真面目に勉強してみた話

セッション詳細

櫻庭祐一さん (@skrb): Legend of Java Concurrency/Parallelism

Java は 1.0 の時からマルチスレッドをサポートした、その当時としては希有な言語でした。もちろん、Javaが登場した頃はパラレルではなくコンカレンシです。マルチコア時代になり、Javaでもコンカレンシからパラレルに移行し、更に粒度によって複数のパラレル処理の手法もとれるようになりました。

そこで、本セッションでは、Java のコンカレンシ/パラレルの歴史をひもとき、手法のおさらいをしていきます。

槙俊明さん (@making): そんなリザルトキャッシュで大丈夫か?

みなさんアプリケーションでキャッシュを作っていますか?

そのキャッシュ、スレッドセーフですか?スケーラブルですか?

本セッションでは、『Java並行処理プログラミング ―その「基盤」と「最新API」を究める』(ソフトバンククリエイティブ)の5.6で扱われている、効率的でスケーラブルなリザルトキャッシュの作り方をJava 8を絡めて説明します。

なお、本セッションで扱う内容はパラレルではなくコンカレントです(^ ^;)

久保智さん: Java EEでの話(仮)

大量のWebリクエストを同時に受け付けるためアプリケーション・サーバーでは多数のスレッドを立ち上げて同時にリクエストを処理します。普段はあまり意識をせずに使っている人もいると思いますが、意識をしないと予期せぬ不具合を発生させてしまうこともあるので、復習も兼ねてちょっとばかしお勉強しましょう。

きょんさん (@kyon_mm): Groovyで学ぶプロセス代数

Communicating Sequential Processes (CSP) という計算モデルについて、導入と利点を紹介します。JCSPというJavaのCSPライブラリ、およびGroovyのGParsライブラリによるラッパ実装を用いてお話します。

谷本心さん (@cero_t): LT: Parallel Streamを真面目に勉強してみた話

Java8で導入されたStream APIと、それを並列実行できるParallel Streamについて、パフォーマンスと例外処理の観点で、真面目に勉強してみました。

Parallel Stream、きっと怖くない!(><)

コミュニティについて

日本Javaユーザーグループ/Japan Java User Group

日本Javaユーザーグループ/Japan Java User Group

日本におけるJavaユーザーグループです。 公式サイト/Official site http://www.java-users.jp/

メンバーになる