- Suporte a Virtual Thread, threads leves para aplicações de alta concorrência na plataforma Java
- Versão final após duas prévias: JEP 425 no JDK 19 e JEP 436 no JDK 20
- Agora o Java oferece suporte a dois tipos de threads: threads de plataforma e threads virtuais
- Threads de plataforma têm mapeamento 1:1 para threads do sistema operacional, enquanto threads virtuais são threads leves fornecidas pelo Java
- É possível executar simultaneamente 10 mil threads virtuais dentro de uma única thread do sistema operacional
- Assim como as threads de plataforma, há suporte a variáveis
ThreadLocal/InheritableThreadLocal
- Pacotes como
java.util.concurrent, java.net e java.nio.channels também oferecem suporte a threads virtuais
- JNI adiciona a função
IsVirtualThread
2 comentários
Quando apareceu pela primeira vez com o nome de Project Loom, parecia que ainda levaria muito tempo, então eu não esperava ver isso ainda este ano.