为什么一直输出DW360,是main线程的优先级比t线程高吗?不应该是谁先抢到时间片谁先执行吗?
public static void main(String[] args) {
Thread t = new Thread() {
public void run() {
my360DW();
}
};
t.start();
System.out.print("DW");
}
static void my360DW() {
System.out.print("360");
}
start 方法调用后线程需要被调度后才会执行,你把当前线程休眠一会大概率会先打印 360
子父线程优先度一样,只不过父线程先启动占了CPU。
如果要父线程后执行,那就在t.start()后加个t.join()