您的位置:首页 > 编程语言 > Java开发

Java中使用匿名内部类创建多线程的3种方式

2017-10-09 13:12 525 查看
//匿名内部类的格式
public class AnonymousClass {
public static void main(String[] args){

//第一种方法:继承thread类实现多线程
new Thread(){
public void run(){
for (int i = 0; i < 100; i++) {
System.out.println(Thread.currentThread().getName()+"--"+i);
}
}
}.start();

//第二中方法:实现runnable接口,创建多线程并启动
new Thread(new Runnable(){
@Override
public void run(){
for (int i = 0; i < 100; i++) {
System.out.println(Thread.currentThread().getName()+"--"+i);
}
}
}){

}.start();

//更有难度的,在Thread匿名内部类的里面再重写一次run方法
//在实际运行的结果是hello+x.以thread的run方法为准
new Thread(new Runnable(){
@Override
public void run(){
for (int i = 0; i < 100; i++) {
System.out.println("java"+"--"+i);
}
}
}){
public void run(){
for (int i = 0; i < 100; i++) {
System.out.println("hello"+"--"+i);
}
}
}.start();

}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java