第一种:继承Thread类,重写 Thread 类的 run 方法。
class ThreadDemo extends Thread{ @Override public void run() { // TODO Auto-generated method stub super.run(); } } ThreadDemo td=new ThreadDemo(); td.start();
第二种:实现Runnable接口,然后实现 run 方法。在创建 Thread 时作为一个参数来传递并启动。
class RunnableDemo implements Runnable{ @Override public void run() { // TODO Auto-generated method stub } } Thread run=new Thread(new RunnableDemo()); run.start();
第三种,匿名内部类
Runnable runnable=new Runnable() { @Override public void run() { // TODO Auto-generated method stub } }; Thread run2=new Thread(run); run2.start();
时间: 2024-12-08 10:45:49