用Java利用Thead类编写线程实现间隔1秒输出“java,西华大学”。 说明:可以使用多次循环,间隔输出指定内容。使用两种办法
时间: 2024-02-29 08:52:25 浏览: 70
好的,我来回答你的问题。
方法一:继承Thread类,重写run()方法
```java
public class MyThread extends Thread {
@Override
public void run() {
try {
while (true) {
System.out.println("java,西华大学");
Thread.sleep(1000);
}
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
public class Test {
public static void main(String[] args) {
MyThread thread = new MyThread();
thread.start();
}
}
```
方法二:实现Runnable接口,重写run()方法
```java
public class MyRunnable implements Runnable {
@Override
public void run() {
try {
while (true) {
System.out.println("java,西华大学");
Thread.sleep(1000);
}
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
public class Test {
public static void main(String[] args) {
MyRunnable runnable = new MyRunnable();
Thread thread = new Thread(runnable);
thread.start();
}
}
```
以上两种方法本质上都是实现了一个线程类,并且重写了run()方法。在run()方法中,使用了无限循环和Thread.sleep()方法来实现每隔一秒输出一次指定内容。在测试类中,分别创建了MyThread和MyRunnable对象,并且启动了对应的线程。
阅读全文