JVM Language Summit に先立ち、Fri, 27 Jul 2018 15:33:05 +0100 に Project Loom がついにコミットされたので試してみたいと思います。
現段階ではまだまだ開発途中であるためクラスやメソッドが変更される可能性があるのでご注意ください。
Download and build Project Loom
Project Loom はバイナリでは提供していないのでソースをダウンロードしてビルドします。
$ hg clone http://hg.openjdk.java.net/loom/loom $ cd loom $ hg update -r fibers $ sh configure $ make images
Run sample application
GitHub 上にサンプルのアプリケーションを公開してしたので、そちらをダウンロードして実行してみます。
$ curl -O https://raw.githubusercontent.com/chiroito/sandbox/master/sandbox-loom/src/main/java/FiberSandbox.java $ build/linux-x86_64-normal-server-release/images/jdk/bin/javac FiberSandbox.java $ build/linux-x86_64-normal-server-release/images/jdk/bin/java FiberSandbox Hello Fiber !
Reference
ML : Loom prototype publicly available
http://mail.openjdk.java.net/pipermail/loom-dev/2018-July/000061.html
Sample Application
https://github.com/chiroito/sandbox/tree/master/sandbox-loom