创建线程对象的三种方式
<span style="font-size:14px;">public class Rabbit extends Thread {
@Override
public void run() {
for (int i = 0; i < 50; i++) {
System.out.println("兔子^^跑了"+(i+1)+"步");
}
}
}</span>
2、自定义类实现Runnable接口,重写run方法。使用静态代理创建Thread 对象,启动线程。
<span style="font-size:14px;">public class Programmer implements Runnable {
@Override
public void run() {
for (int i = 0; i < 1000; i++) {
System.out.println("一边写代码");
}
}
}
3、生成一个匿名类,并重写run方法。</span>
<span style="font-size:14px;">Thread t1 = new Thread(new Runnable() {
@Override
public void run() {
for (int i = 0; i < 500; i++) {
System.out.println("t1:"+i);
}
}
});</span>
以上为常用的创建线程的方式,欢迎补充。