【会場開催】JJUGナイトセミナー「From Reactive Streams to Virtual Threads」4/22(火) 開催
イベント説明
※本イベントは英語によるセッションです。通訳などはございません。
非同期処理が主流となったJavaの世界に、Java 21で登場したVirtual Threadsが新たな選択肢をもたらしました。本セッションでは、従来のReactive StreamsとVirtual Threadsの違いや特徴を整理し、両者をどう使い分けるべきか、あるいは組み合わせる余地があるのかを探ります。
シンプルなストリームライブラリの実装を通じて、構造化並行性、バックプレッシャー、パフォーマンスなど、モダンJavaの可能性を実践的に学べる内容です。是非、ご参加ください。
ご注意
今回のナイトセミナーは配信は行いませんので、予めご了承ください。
タイムテーブル
時間
内容
19:00~19:10
オープニング
19:10~20:50
From Reactive Streams to Virtual Threads by Adam Warski
20:50~21:00
クロージング
From Reactive Streams to Virtual Threads
Since Java's inception, the programming model has shifted from synchronous to asynchronous, and for good reasons: performance, throughput, low latency. Project Loom, introduced in Java 21, challenges the status quo: Virtual Threads keep the performance, but bring back the familiar synchronous, direct-style model.
Does this mean initiatives such as Reactive Streams are now irrelevant? Can we combine the resilience and safety of Reactive Streams, with the approachability of Virtual Threads? And if yes, what are the tradeoffs?
During the session, we'll first walk through the design principles of Reactive Streams, as well as the internal mechanics of Virtual Threads. Then, we'll proceed to implementing a simple streams library, with a functional API (resembling Akka Streams or RxJava), on top of modern Java. Next, we'll take a look at asynchronous operations and introduce structured concurrency. Finally, we'll discuss backpressure handling, performance, and summarise the strong and weak points of the approach discussed.
Adam Warski
I am one of the co-founders of SoftwareMill, where I primarily code using Java, Scala, and other interesting technologies. I am actively involved in open-source projects, such as Ox, Tapir, sttp, Quicklens, ElasticMQ, and others. I have also been a speaker at major conferences, including JavaOne, Devoxx, GeeCON and ScalaDays.
In addition to writing closed- and open-source software, I spend my free time exploring various (functional) programming-related subjects. Any ideas or insights I gain usually end up with a blog (https://warski.org/articles).
開催日
2025年4月22日19:00 ~ 2025年4月22日21:00
主催者・問い合わせ先
日本Javaユーザーグループ/Japan Java User Group
開催場所
| 項目 | 内容 |
|---|---|
| 場所 | 日本マイクロソフト株式会社 |
| 住所 | 〒108-0075 東京都港区港南 2-16-3 品川グランドセントラルタワー |
開催場所の地図
SNS・Bookmark
近隣のイベント
- 2025年4月29日 - 【初心者向け】ちょっとだけサーバを作って動かしてみる勉強会
- 2025年4月29日 - ピーエスエス皇居健康ランニング令和7年4月29日大会
- 2025年4月29日 - GW 大江戸線1周グルメウォーク 約10~30キロ 時速3~4キロ 2800円
- 2025年4月27日 - 昼:中国語会話テーブル(オンライン&会場参加)
- 2025年4月27日 - 【あみだす発酵アカデミー】本格「王様のコチュジャン」と「メジュを使ったコチュジャン」作りクラス
- 2025年4月27日 - 子どものためのプログラミング道場 第74回 CoderDojo多摩センター (4月度)
- 2025年4月27日 - 第101回 CoderDojo 調布
- 2025年4月27日 - ピーエスエス皇居健康ランニング令和7年4月27日大会
- 2025年4月27日 - 【日本陸連公認レース】THE CHALLENGE RACE 5 in 2025
近隣の場所 (直線距離)
- 株式会社KDDIウェブコミュニケーションズ本社 KDDI Digital Divergenceカンファレンスルーム (4.6km)
- Open Source Conference 2026 Tokyo/Spring (7.4km)
- GMO Yours・フクラス (5km)
- 渋谷駅か、恵比寿駅から徒歩10分 (4.9km)
- アットビジネスセンター八重洲通り会議室501 (6.5km)
- テックジム東京本校 (5.8km)
- 青山学院大学 青山キャンパス 10号館 地下1階 (つくまなラボ) (4.5km)
- DDS社セミナールーム (3.9km)
- 東京支社(東京スクエアガーデン14F) (6km)
- 東京カルチャーカルチャー (5.2km)
- クラウドワークス本社 (3.8km)
- ビーテックジャパン東京 (5km)
- お申し込みされた方にお知らせします (5.5km)
- 渋谷キューズ スクランブルホール (4.9km)
- アマゾン ウェブ サービス ジャパン合同会社 (2.3km)
- 株式会社リクルート (6.3km)
- 3F TIME SHARING 銀座 GFビル (5.6km)
- 集合場所: 桔梗門警備派出所(丸の内) (6.1km)
- リアクタージャパン (2.9km)