方式一
基于Thread类
new Thread(){
@Override
public void run() {
for (int i = 0; i < 10; i++) {
System.out.println(i);
}
}
}.start();
方式二
基于Runable接口
new Thread(new Runnable() {
@Override
public void run() {
for (int i = 0; i <10 ; i++) {
System.out.println(i);
}
}
}).start();
方式三
Thread thread=new Thread(new Runnable() {
@Override
public void run() {
for (int i = 0; i <10 ; i++) {
System.out.println(i);
}
}
});
thread.start();
全部代码:
package com.thread;
/**
* @author 邓亚非
* 匿名内部类方式一
*/
public class MyThread {
public static void main(String[] args) {
// 方式一
new Thread(){
@Override
public void run() {
for (int i = 0; i < 10; i++) {
System.out.println(i);
}
}
}.start();
//方式二
new Thread(new Runnable() {
@Override
public void run() {
for (int i = 0; i <10 ; i++) {
System.out.println(i);
}
}
}).start();
// 方式三
Thread thread=new Thread(new Runnable() {
@Override
public void run() {
for (int i = 0; i <10 ; i++) {
System.out.println(i);
}
}
});
thread.start();
}
}
就是这三种方式啦,匿名内部类构建线程非常的方便,大家拿去用吧