zoukankan      html  css  js  c++  java
  • 线程休眠

    线程休眠

    • 线程休眠通过Thread.sleep()函数实现,线程会进入阻塞状态
    • sleep(时间)指定当前线程阻塞的毫秒数
    • sleep存在异常InterruptedException
    • sleep可以模拟网络延时,倒计时,获取当前时间等
    • 每一个对象都有一个锁,sleep不会释放锁
    package MultiProcess;
    
    import java.text.SimpleDateFormat;
    import java.util.Date;
    
    public class TestSleep {
        public static void main(String[] args) {
            //打印当前系统时间
            //获取当前时间
            Date startTime = new Date(System.currentTimeMillis());
            while(true){
                try {
                    Thread.sleep(1000);
                    System.out.println(new SimpleDateFormat("HH:mm:ss").format(startTime));
                    startTime = new Date(System.currentTimeMillis());
                } catch (InterruptedException e) {
                    e.printStackTrace();
                }
            }
        }
    }
    

    结果

    17:18:11
    17:18:12
    17:18:13
    17:18:14
    17:18:15
    17:18:16
    17:18:17
    17:18:18
    
  • 相关阅读:
    Java中抽象类和接口的区别
    servlet的转发与重定向
    JSP知识点
    过滤器与拦截器
    java关键字 super 和 this
    oracle 基础
    java 集合
    java 内部类
    java 数组详解
    图,深度优先遍历与广度优先遍历
  • 原文地址:https://www.cnblogs.com/happysml/p/13827718.html
Copyright © 2011-2022 走看看