首页 > 其他分享 >线程sleep休眠的应用

线程sleep休眠的应用

时间:2023-03-04 11:35:57浏览次数:44  
标签:休眠 System Date num 线程 date sleep public

package com.Java;

import java.text.SimpleDateFormat;
import java.util.Date;

//每个对象都有一个锁 sleep不会释放锁
public class TestSleep {
public static void main(String[] args) {
try {
// tendown();
date();
} catch (InterruptedException e) {
e.printStackTrace();
}
}

//10秒倒计时
public static void tendown() throws InterruptedException {
int num = 10;
while (true) {
Thread.sleep(1000);
System.out.println(num--);
if (num <= 0) {
break;
}
}
}

//每秒更新时间
public static void date() throws InterruptedException {
Date date = new Date(System.currentTimeMillis()); //获取系统当前时间
while (true) {
Thread.sleep(1000);
System.out.println(new SimpleDateFormat("HH:mm:ss").format(date)); //打印格式
date = new Date(System.currentTimeMillis()); //更新当前时间
}
}
}

标签:休眠,System,Date,num,线程,date,sleep,public
From: https://www.cnblogs.com/fc666/p/17177945.html

相关文章

  • 并发创建多少个线程合适
    前言使用多线程的目的是为了提升程序性能,在并发编程领域,提升性能本质上就是提升硬件的利用率,再具体点,就是提升I/O的利用率和CPU的利用率,而解决的方案就是多线程。那......
  • 线程的停止(建议线程正常运行停止)
    packagecom.Java;publicclassTestStopimplementsRunnable{//测试线程停止//1.建议线程正常停止-->利用次数不建议死循环//2.建议使用标志位-->设置一......
  • 多线程
    #线程类fromthreadingimportThreaddeffunc():foriinrange(1000):print("func",1)if__name__=='__main__':t=Thread(target=func......
  • 用户级线程和内核级线程
    用户级线程的特点:不需要修改内核代码,内核不知道线程的存在,所有的线程管理都由应用程序管理。用户级线程的优点:所有的线程都在用户空间,所以它在切换线程时不需要从用户态切......
  • 该如何正确的中断一个线程的执行?
    摘要:本文以一个案例的形式,来为大家详细介绍下为何中断执行的线程不起作用。本文分享自华为云社区《【高并发】我们该如何正确的中断一个线程的执行??》,作者:冰河。写在前......
  • 不规范使用PageHelper导致线程污染出现报错
    问题复现:在原有项目基础上开发获取最新的第一个模板的接口。接口中只有一个查询sql:selectxfromxwherexlimit1。调试总是报错:org.springframework.jdbc.BadSqlGr......
  • 全局视角看技术-Java多线程演进史
    作者:京东科技文涛全文较长共6468字,语言通俗易懂,是一篇具有大纲性质的关于多线程的梳理,作者从历史演进的角度讲了多线程相关知识体系,让你知其然知其所以然。前言2022......
  • linux下进程和线程的区别和联系
    进程用fork()或者vfork()生成(vfork是专门为了加载其他程序的子程序而优化的,随着fork()的优化,vfork已经被优化)fork()生成的子进程与父进程共享代码区内存,对于其他内存fork......
  • 线程礼让
    线程礼让指让当前正在执行的线程暂停,但不阻塞。将线程从运行状态转为就绪状态。让cpu重新调度,礼让不一定成功。 //线程礼让//礼让不一定成功,看cpu心情publicclassT......
  • 浅析sleep()方法与wait()方法
    为什么wait()方法不定义在Thread中?  wait()是让获得对象锁的线程实现等待,会自动释放当前线程占有的对象锁。每个对象(Object)都拥有对象锁,既然要释放当前线程占有的......