public static void main(String[] args) {
Thread thread=new Thread(){
public void run(){
for(int i=0;i<=100;i++){
System.out.println(Thread.currentThread().getName()+":【"+i+"】");
}
}
};
thread.start();
Thread thread1=new Thread(
new Runnable(){
public void run(){
for(int i=0;i<=100;i++){
System.out.println(Thread.currentThread().getName()+":【"+i+"】");
}
}
}
);
thread1.start();
Thread thread2=new Thread(
//同时使用runnable和thread,结果使用的是thread,因为会调用runnable,是因为thread方法的run方法被覆盖了,导致不能找到runnable
//原来的run方法:
/*public void run() {
if (target != null) {
target.run();
}
}*/
new Runnable(){
public void run(){
for(int i=0;i<=100;i++){
System.out.println("runnable:"+Thread.currentThread().getName()+":【"+i+"】");
}
}
}
){
public void run(){
for(int i=0;i<=100;i++){
System.out.println("thread:"+Thread.currentThread().getName()+":【"+i+"】");
}
}
};
thread2.start();
}
多线程的创建方式
最新推荐文章于 2024-01-25 11:27:18 发布