今天的Java实验是用两个线程实现两个死循环
时间: 2024-02-18 21:05:01 浏览: 21
好的,这个问题很简单。Java实验中使用两个线程实现两个死循环的方法如下:
```java
public class ThreadDemo {
public static void main(String[] args) {
Thread t1 = new Thread(() -> {
while (true) {
// 线程1的死循环
}
});
Thread t2 = new Thread(() -> {
while (true) {
// 线程2的死循环
}
});
t1.start();
t2.start();
}
}
```
在这个示例中,我们创建了两个线程t1和t2,每个线程都包含一个死循环。在main方法中,我们启动了这两个线程,并且它们将会同时运行,每个线程都将在它自己的死循环中持续执行。需要注意的是,这两个线程将在不同的CPU核心上运行,因此它们可以真正地同时执行。
希望这个回答对你有所帮助!
相关问题
用Java写一个代码,用两个线程实现两个死循环
好的,以下是用Java实现两个线程,分别执行两个死循环的代码:
```java
public class TwoThreads {
public static void main(String[] args) {
Thread thread1 = new Thread(new Runnable() {
@Override
public void run() {
while (true) {
System.out.println("Thread 1 is running.");
}
}
});
Thread thread2 = new Thread(new Runnable() {
@Override
public void run() {
while (true) {
System.out.println("Thread 2 is running.");
}
}
});
thread1.start();
thread2.start();
}
}
```
这个程序创建了两个线程,分别执行两个死循环,输出不同的文本。注意,这两个线程会一直运行下去,直到程序被强制终止。如果你想要终止程序,可以在控制台中按下Ctrl+C,或者在集成开发环境中点击终止按钮。
使用java 多线程写两个死循环
好的,以下是一个使用 Java 多线程编写的例子:
```java
public class Main {
public static void main(String[] args) {
Thread t1 = new Thread(new Runnable() {
@Override
public void run() {
while (true) {
System.out.println("Loop 1");
}
}
});
Thread t2 = new Thread(new Runnable() {
@Override
public void run() {
while (true) {
System.out.println("Loop 2");
}
}
});
t1.start();
t2.start();
}
}
```
这个例子中,我们创建了两个实现了 `Runnable` 接口的类 `Loop1` 和 `Loop2`,并且在 `run` 方法中定义了两个死循环。然后,我们创建了两个线程 `t1` 和 `t2` 来分别运行这两个类,并通过 `start` 方法启动线程。这样,两个死循环就会同时运行,并且不会相互影响。