public class TestThread {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
// 线程的运行-- 当t.start();的时候就有个线程开始啦 但不一定
会很快执行
t.setDaemon(true);// ---这是后台程序--前台是看不见的但是
在运行的
t.start();
// 没有他们的执行的顺序-- 要看cpu的算法-- 才能够执行
// 多线程--执行
// new MyThread().start();
// new MyThread().start();
// new MyThread().start();
// new MyThread().start();
while (true) {
try {
Thread.sleep(1000);
// 联合的线程执行
// t.join();这里就是去先执行MyThread这个里的程序
t.join(2000);// --设置时间的长短
}
System.out.println("MyThread--main");
}
}
package com.lesson18;
//一定要执行Thread--而且要有run的方法
public class MyThread extends Thread {
public void run() {
while (true) {
// 异常处理啦-- 防止出错
try {
Thread.sleep(1000);
} catch (Exception e) {
System.out.println("4444");
}
System.out.println("MyThread---" + getName());
System.out.println("MyThread---" + getId());
System.out.println("MyThread---" + getPriority());
}
}
}