Green threads in Java are only there because the async model implementation of the JVM is trash, don't even talk about generics
Also, Java didn't move for a very, very, very, very, very, very, very, long time because nobody cares. It took Microsoft to reinvest in it, and make things moving. Basically they took a bunch of C# specifications and translate them to JSR format.
Before that they port Rx from .NET Framework, to Java and Javascrit.
> Basically they took a bunch of C# specifications and translate them to JSR format.
I would really love for you to point out which ones, because I can't think of a single one. Most features being developed into Java are taken from ML, the OpenJdk team has said this numerous times.
> ecause the async model implementation of the JVM is trash
What model? They've never implemented async.. it's a compiler construct.
Also, Java didn't move for a very, very, very, very, very, very, very, long time because nobody cares. It took Microsoft to reinvest in it, and make things moving. Basically they took a bunch of C# specifications and translate them to JSR format.
Before that they port Rx from .NET Framework, to Java and Javascrit.