我们都知道,多线程尤其重要。
本文假设你已经知道了线程的概念。
下面我们先来了解一下线程的创建。
线程的创建
有两种方法:
- 创建一个继承类
- 创建一个实现Runnable接口的类
这两个思路来创建线程。
先来看看第一种。
class MyThread extends Thread{
public void run(){
System.out.println("Thread!");
}
}
public class Main{
public static void main(String args[]){
Thread t = new MyThread();
t.start();
}
}
思路:
- 从 Thread 派生
- 覆写 run() 方法
- 创建 MyThread 实例
- 调用 start() 启动线程
来看看第二种方法:
class MyTread implements Runnable{
public void run(){
System.out.println("Thread");
}
}
public class Main{
public static void main(String args[]){
Runnable r = new MyThread();
Thread t = new Thread(r);
t.start();
}
}
思路:
- 实现 Runnable 接口
- 覆写 run() 方法
- 在 main() 方法中创建 Runnable 实例
- 创建 Thread 实例,并传入 Runnable
- 调用 start() 启动线程
网友评论