package com.it;
/**
* 测试线程的基本信息、优先级
*/
public class TestThreadInfo {
public static void main(String[] args) {
MyThread mt = new MyThread();
Thread t1 = new Thread(mt,"我的线程1");
t1.setPriority(1);
t1.start();
System.out.println(t1.isAlive());
System.out.println("主线程 over!");
Thread t2 = new Thread(mt,"我的线程2");
t2.setPriority(10);
t2.start();
}
}
class MyThread implements Runnable {
@Override
public void run() {
for (int i = 0; i < 10; i++) {
System.out.println(Thread.currentThread().getName()+":"+i);
// try {
// Thread.sleep(1000);
// } catch (InterruptedException e) {
// throw new RuntimeException(e);
// }
Thread.yield();//出让执行权,重新进入就绪状态
}
}
}