通过实现Runnable接口创建多线程 通过实现Runnable接口的方式创建一个新线程,要求main线程打印100次“main”,新线程打印50次“new”。,用Java 多线程方式编写
时间: 2024-03-12 09:42:53 浏览: 42
在java中可有两种方式实现多线程,一种是继承Thread类,一种是实现Runnable接口(csdn)————程.pdf
好的,以下是实现该要求的Java多线程代码:
```java
public class MainAndNewThread implements Runnable {
@Override
public void run() {
for (int i = 0; i < 50; i++) {
System.out.println("new");
}
}
public static void main(String[] args) {
MainAndNewThread mainAndNewThread = new MainAndNewThread();
Thread thread = new Thread(mainAndNewThread);
thread.start();
for (int i = 0; i < 100; i++) {
System.out.println("main");
}
}
}
```
在这段代码中,我们定义了一个实现了Runnable接口的类MainAndNewThread,并重写了其run()方法。在run()方法中,我们使用for循环打印了50次“new”。
在main()方法中,我们先创建了一个MainAndNewThread对象mainAndNewThread,然后将其作为参数创建了一个新线程thread,并启动了该线程。接着,我们使用for循环打印了100次“main”。
这样,我们就实现了要求中的功能。主线程和新线程分别打印了100次和50次不同的字符串。
阅读全文