Skip to content

Latest commit

 

History

History
28 lines (18 loc) · 1.07 KB

README.md

File metadata and controls

28 lines (18 loc) · 1.07 KB

Java Virtual Threads Demo

Basic example to demonstrate the working of Platform and Virtual Threads.

More details around threads can be found here

Requirements

  • JDK 21
  • You can use any compatible IDE or CLI to compile and execute the program

Diagram

Virtual Threads

Scenarios

  • NonVirtualThreadDemo uses Platform Thread to demonstrate the blocking nature of Thread execution
  • VirtualThreadDemo uses Virtual Thread to demonstrate the mounting and unmounting of Threads

Profiling for 10,000 Threads

Program is ran by setting MAX_THREADS to 10000 within the code and enabling Profile on Application Startup through JVM config.

NonVirtualThreadDemo Non Virtual Threads


VirtualThreadDemo Virtual Threads