Successfully reported this slideshow.
Your SlideShare is downloading. ×

Java-Virtual-Thread-LT.pdf

Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Loading in …3
×

Check these out next

1 of 9 Ad

More Related Content

Similar to Java-Virtual-Thread-LT.pdf (20)

More from Yoshio Terada (20)

Advertisement

Recently uploaded (20)

Java-Virtual-Thread-LT.pdf

  1. 1. Microsoft Sr. Cloud Advoacte Yoshio Terada Java 19 の注目新機能 Virtual Thread について
  2. 2. Java のロードマップについて • 多くの企業は LTS 版が重要 • non-LTS 版は新機能が追加 • Java 21 を見越して新機能を理解 しておく事はとても重要 https://www.oracle.com/java/technologies/java-se-support-roadmap.html
  3. 3. Java 19 について • 9 月 22 日にリリース予定 https://openjdk.java.net/projects/jdk/19/
  4. 4. JEP 425 : 仮想スレッド https://openjdk.java.net/jeps/425
  5. 5. Java の今までのスレッド・モデル Java Thread Java Thread Java Thread Native Thread Native Thread Native Thread Java Virtual Machine User Thread Library LWP LWP LWP Kernel Java スレッドはネィティブ・スレッドと 1対1で対応 課題 • スレッド生成毎にメモリを消費 (Stack用) • スレッド生成のコスト (ミリ秒) • コア数を超えるスレッドを生成した場合 コンテキスト・スイッチ発生により パフォーマンス低下
  6. 6. Java の仮想スレッド 仮想 スレッド 仮想 スレッド 仮想 スレッド Native Thread Java Virtual Machine User Thread Library LWP LWP LWP Kernel Java 仮想スレッドは Java VM 内で スレッドを作成・管理 利点 • メモリを消費を軽減 • スレッド生成のコストの軽減 (μ秒)
  7. 7. デモ
  8. 8. Early Access Build の入手先 https://jdk.java.net/loom/
  9. 9. Microsoft Sr. Cloud Advoacte Yoshio Terada Java 19 の注目新機能 Virtual Thread について

×