java8 新建函数式线程
时间: 2023-10-03 21:07:28 浏览: 63
java8-函数式接口.pdf
在 Java 8 中,可以使用 lambda 表达式和函数式接口来创建函数式线程。以下是一个例子:
```java
// 定义一个函数式接口
@FunctionalInterface
interface MyRunnable {
void run();
}
public class FunctionalThreadDemo {
public static void main(String[] args) {
// 使用 lambda 表达式创建函数式线程
Thread t = new Thread(() -> {
System.out.println("Hello from functional thread!");
});
// 使用函数式接口创建函数式线程
MyRunnable r = () -> {
System.out.println("Hello from functional thread created with functional interface!");
};
Thread t2 = new Thread(r);
// 启动线程
t.start();
t2.start();
}
}
```
在上面的例子中,我们定义了一个函数式接口 `MyRunnable`,它只有一个抽象方法 `run`。然后使用 lambda 表达式和函数式接口来创建两个函数式线程 `t` 和 `t2`。最后启动这两个线程。
阅读全文