我正在探索 Project Loom 中的虚拟线程。文档用以下简单的代码行直截了当地说:
Thread.startVirtualThread(() -> {
System.out.println("Hello, Loom!");
});
或者
Thread t = Thread.builder().virtual().task(() -> { ... }).start();
我已经尝试了它们,对于第一个,我收到一个错误
The method startVirtualThread(() -> {})
is undefined for type Thread
而对于第二个
-builder()
线程类型的方法未定义
一浏览,发现需要lombok,也安装了lombok。但是它没有出现在 Eclipse About 部分,我可以使用 lombok,但我的问题仍然没有解决。
下面的链接显示文档,我指的是。
示例代码:
public class threads {
public void simpleThread() {
Thread start = Thread.builder().virtual().task(() -> {
System.out.println("Hello World");
}).start();
Thread.startVirtualThread(() -> {
System.out.println("Hello, Loom!");
});
}
public static void main(String[] args) {
// TODO Auto-generated method stub
threads trd = new threads();
trd.simpleThread();
}
}