package Default;
import Default.JavaThreadAnywhere.Helper;
public class JavaThreadCreationAndRun {
public static void main(String[] args){
System.out.println("The main method was executed by thread:"+Thread.currentThread().getName());
Helper helper=new Helper("Java Thread Anywhere");
//创建一个线程
Thread thread=new Thread(helper);
//设置线程名
thread.setName("A-Woker-Thread");
//启动线程
thread.start();
//重新开了一个线程
Thread thread2=new Thread(helper);
thread2.setName("ads");
thread2.start();
}
static class Helper implements Runnable{
private final String message;
public Helper(String message){
this.message=message;
}
private void doSomething(String message){
System.out.println("The doSomething method was executed by thread:"+Thread.currentThread().getName());
System.out.println("Do something with:"+message);
}
@Override
public void run(){
doSomething(message);
}
}
import Default.JavaThreadAnywhere.Helper;
public class JavaThreadCreationAndRun {
public static void main(String[] args){
System.out.println("The main method was executed by thread:"+Thread.currentThread().getName());
Helper helper=new Helper("Java Thread Anywhere");
//创建一个线程
Thread thread=new Thread(helper);
//设置线程名
thread.setName("A-Woker-Thread");
//启动线程
thread.start();
//重新开了一个线程
Thread thread2=new Thread(helper);
thread2.setName("ads");
thread2.start();
}
static class Helper implements Runnable{
private final String message;
public Helper(String message){
this.message=message;
}
private void doSomething(String message){
System.out.println("The doSomething method was executed by thread:"+Thread.currentThread().getName());
System.out.println("Do something with:"+message);
}
@Override
public void run(){
doSomething(message);
}
}
}
运行结果如图所示: