使用runnable接口方式,创建一个线程,在main中打印学号一千次,在新线程中打印姓名一千次
时间: 2024-03-19 19:44:50 浏览: 99
实现Runnable接口创建多线程.docx
好的,我来给您编写代码:
```java
public class TestThread {
public static void main(String[] args) {
// 创建一个Runnable对象,用于打印学号
Runnable printId = () -> {
for (int i = 1; i <= 1000; i++) {
System.out.println("学号:" + i);
}
};
// 创建一个线程并启动
new Thread(printId).start();
// 打印姓名
for (int i = 1; i <= 1000; i++) {
System.out.println("姓名:张三");
}
}
}
```
在这个例子中,我们使用了Lambda表达式来创建一个Runnable对象,然后将其传递给Thread构造函数。在main方法中,我们首先创建并启动一个新线程,该线程负责打印学号;然后在主线程中打印姓名。由于两个线程是并行执行的,因此输出顺序可能会有所不同。
阅读全文