您的位置:首页 > 其它

匿名内部类方式创建线程

2018-03-10 22:04 197 查看
/**
* 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();
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  线程