今天在学习调度的时候,发现Thread.点sleep的时候一直没有办法出来
package com.southwind.diaodu;
public class MyThread2 extends Thread{
@Override
public void run() {
for (int i = 0;i<10;i++){
System.out.println("MyThread2====="+i);
}
}
}
sleep一直出不来,后来发现是因为new thread的时候,偷懒复制的前面的,重新new一个thread并且抛出异常就行了
public class Test {
public static void main(String[] args) {
// MyThread thread = new MyThread();
// thread.start();
MyThread2 thread2 = new MyThread2();
try {
Thread.sleep(3000);//sleep一直出不来,后来发现是因为new thread的时候,偷懒复制的前面的,重新new就行了
} catch (InterruptedException e) {
e.printStackTrace();
}
thread2.start();
}
}
版权声明:本文为Huge_994原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。