我们常用Thread类和Runnable接口来创建线程,重写run()方法,启动线程......
但是有些麻烦,匿名类创建线程就比较简洁方便了,而匿名类创建线程也分为两种
(1)继承Thread类的匿名类
public class Test1 {
public static void main(String[] args) {
Thread thread = new Thread(){
public void run(){
System.out.println("我是匿名类创建的线程");
}
};
thread.start();
}
}
(2)实现Runnable接口的匿名类
public class Test2{
public static void main(String[] args) {
Thread thread = new Thread(new Runnable() {
@Override
public void run() {
System.out.println("我是匿名类创建的线程");
}
});
thread.start();
}
}
这就是匿名类创建线程的两种方式