- 可以有两种方式创建新的线程
- 第一种
1):定义线程类实现Runnable接口
2):Thread myThread = new Thead(target) //target is interference Type of Runnable
3):Runnable 中只有一个方法: public void run(); 用来定义线程运行体
4): 使用Runnable 接口可以为多个线程提供共享数据
5): 在实现Runnable接口的类的run方法定义中可以使用Thread的静态方法:
public static Thread currentThread()获取当前线程的引用
2.第二种
1): 可以定义一个Thread的子类并重写其run方法如:
class MyThread extends Thead{
public void run(){...}
}
2):然后生成该类的对象:
MyThread myThread = new MyThead(...)