什么是Java中的线程?如何实现线程?
时间: 2024-01-30 07:01:43 浏览: 141
java多线程实现一个控制台聊天室
5星 · 资源好评率100%
在Java中,线程是指程序执行的单独执行路径。一个Java程序可以同时执行多个线程,每个线程都可以执行不同的任务。Java中的线程是通过Thread类来实现的。
要创建一个线程,可以通过以下两种方式:
1. 继承Thread类并重写run()方法,然后创建Thread的对象并调用start()方法启动线程。
```java
class MyThread extends Thread {
public void run() {
// 这里是线程执行的代码
}
}
MyThread t = new MyThread();
t.start();
```
2. 实现Runnable接口并重写run()方法,然后创建Thread的对象并传入Runnable实例并调用start()方法启动线程。
```java
class MyRunnable implements Runnable {
public void run() {
// 这里是线程执行的代码
}
}
MyRunnable r = new MyRunnable();
Thread t = new Thread(r);
t.start();
```
无论哪种方式,都需要在run()方法中实现线程执行的代码。需要注意的是,线程启动后会在后台执行,程序执行不会等待线程执行完毕。如果需要等待线程执行完毕再执行其他代码,可以调用join()方法。
阅读全文