两种方式创建线程
程序员文章站
2022-06-07 21:09:15
...
1)继承Thread 类
a 继承Thread 类, 覆盖run()方法, 提供并发运程的过程
b 创建这个类的实例
c 使用start() 方法启动线程
50
2)实现Runnable 接口
a 实现Runnable 接口, 实现run()方法, 提供并发运程的过程
b 创建这个类的实例, 用这个实例作为Thread 构造器参数
创建Thread 类.
c 使用start() 方法启动线程
class Foo implements Runnable{
public void run(){
//....
}
}
Thread t = new Thread(new Foo());
t.start();
3)使用内部类/匿名类创建线程
a 继承Thread 类, 覆盖run()方法, 提供并发运程的过程
b 创建这个类的实例
c 使用start() 方法启动线程
50
2)实现Runnable 接口
a 实现Runnable 接口, 实现run()方法, 提供并发运程的过程
b 创建这个类的实例, 用这个实例作为Thread 构造器参数
创建Thread 类.
c 使用start() 方法启动线程
class Foo implements Runnable{
public void run(){
//....
}
}
Thread t = new Thread(new Foo());
t.start();
3)使用内部类/匿名类创建线程
上一篇: 投影仪故障播放画面颜色不会严重会自动关机了怎么办?
下一篇: [记录]div+li实现的下拉菜单效果