/**
* Description: 采用匿名内部类方式创建一个线程<br>
*
* @author: name:yuxin <br>email: yuruixin@ixincheng.com <br>
* Create Time: 2018/3/10 0010-下午 9:14<br>
*/
public class ThreadDemo {
public static void main(String[] args) {
// f1();
f2();
// f3();
}
public static void f1(){
// 继承thread类实现多线程
new Thread() {
public void run() {
for (int x = 0; x < 100; x++) {
System.out.println(Thread.currentThread().getName() + "--"+ x);
}
}
}.start();
}
public static void f2(){
// 实现runnable接口,创建多线程并启动
new Thread(new Runnable() {
@Override
public void run() {
for (int x = 0; x < 100; x++) {
System.out.println(Thread.currentThread().getName() + "--" + x);
}
}
}) {
}.start();
}
public static void f3(){
// 在Thread匿名内部类的里面再一次重写run方法
//在实际运行时的结果是 hello+x。以thread的run方法为准。但是此处无意义
new Thread(new Runnable() {
@Override
public void run() {
for (int x = 0; x < 100; x++) {
System.out.println("java" + "--" + x);
}
}
}) {
public void run() {
for (int x = 0; x < 100; x++) {
System.out.println("hello" + "--" + x);
}
}
}.start();
}
}
匿名内部类方式创建线程
最新推荐文章于 2022-08-08 19:25:45 发布