Source code for the blog post "Introduction to Project Loom" June 17, 2022
Go to file
Lutz Hühnken 032bb6fdc3 fixed mastodon link 2022-06-14 21:54:09 +02:00
src examples for blog post 2022-06-13 23:02:59 +02:00
.gitignore examples for blog post 2022-06-13 23:02:59 +02:00
LICENSE Initial commit 2022-06-11 13:01:47 +02:00
README.md fixed mastodon link 2022-06-14 21:54:09 +02:00

README.md

2022-06-17-introduction-to-project-loom

Source code for the blog post "Introduction to Project Loom".

The source code uses experimental features and access to internal JDK classes.

It can be build with the Project Loom Early Access JDK. You can either check out the source code from Loom Github and build the JDK yourself, or download an early access build.

The Java version should look something like this:

openjdk version "19-loom" 2022-09-20
OpenJDK Runtime Environment (build 19-loom+6-625)

To compile the two threads demos, enter

javac --enable-preview --source 19 PlatformThreads.java VirtualThreads.java```

and then run them with

java --enable-preview VirtualThreads

respectively

java --enable-preview PlatformThreads

To compile the continuations demo, enter

javac --add-exports java.base/jdk.internal.vm=ALL-UNNAMED Continuations.java

and then run it with

java --add-opens=java.base/jdk.internal.vm=ALL-UNNAMED Continuations

If you like the blog post and/or the code, please follow me on Twitter or Mastodon to be notified about updates. Or, if you're really enthusiastic about it, you can even become a supporter on Flattr.