This application contains 2 examples with virtual threads:
ItemResource
- an example of a resource where virtual threads work as expected.PinItemResource
- an example where there is pinning and virtual thread cannot be unmounted from the carrier thread.
junit5-virtual-threads
provides the ability to verify that a thread in not pinned.
Use Java 21 to build and run the application.