The JVM specification doesn't require OS threads, and in the early days all JVMs only had green threads.
Nowadays you can still get such JVMs, just not the OpenJDK.