用Go语言的小伙伴对协程应该都非常熟悉了,而Java直到2022年9月20日,JDK19才终于提供了协程(官方说法是VirtualThread虚拟线程,不过看介绍就是协程Coroutine)的测试版本功能。在Java中,我们一直依赖线程作为并发服务器应用程序的构建基础。每个方法中的每个语句都在线程内执行,并且每个线程都提供一个堆栈来存储局部变量和协调方法调用,以及出错时的上下文,开发人员可以使用线程的堆栈来跟踪程序的具体执行过程。以下参考OpenJDK官方文档:https://openjdk.org/jeps/425Thread-Per-RequestThread-Per-Request,翻译