package www.csdn.thread;
public class TraditionalThread {
/**
* 281954986@qq.com
*/
1: 传统线程的两种创建方式:
public static void main(String[] args) {
Thread thread1 = new Thread(){
@Override
public void run() {
while(true){
try {
Thread.sleep(500);
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println("111"+ Thread.currentThread().getName());
System.out.println("222"+this.getName());
}
}
};
thread1.start();
Thread thread2 = new Thread(new Runnable() {
@Override
public void run() {
while(true){
try {
Thread.sleep(500);
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println("111"+ Thread.currentThread().getName());
}
}
});
thread2.start();
new Thread(new Runnable() {
@Override
public void run() {
while(true){
try {
Thread.sleep(500);
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println("runnable:"+ Thread.currentThread().getName());
}
}
}){
public void run() {
while(true){
try {
Thread.sleep(500);
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println("Thread"+ Thread.currentThread().getName());
}
};
}.start();
}
}