线程休眠
线程休眠
sleep(时间) 指定当前线程阻塞的毫秒数
sleep存在异常InterruptedException
sleep时间达到后线程进入就绪状态
sleep可以模拟网络延时、计时器等
每个对象都有一个锁,sleep不会释放锁
代码
package com.example.multi_thread;
import java.text.SimpleDateFormat;
import java.util.Date;
public class TestSleep {
    public static void main(String[] args) throws InterruptedException {
        // 计时器
        TestSleep testSleep = new TestSleep();
        testSleep.tenDown();
        // 时间显示
        Date currenttime = new Date(System.currentTimeMillis());
        while (true) {
            System.out.println(new SimpleDateFormat("HH:mm:ss").format(currenttime));
            Thread.sleep(1000);
            currenttime = new Date(System.currentTimeMillis());
        }
    }
    public void tenDown() throws InterruptedException {
        for (int i = 10; i > 0; i--) {
            System.out.println(i);
            Thread.sleep(1000);
        }
    }
}
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号