编写一个java application应用程序,使用定时器编程,在实时显示当前时间,每隔2秒时钟内容更新一次。

  • 定时器Timer类
    • 程序代码:
    • 运行结果:

定时器Timer类

Timer是一种定时器类,用来在一个后台线程计划反复多次执行指定任务。程序开始都是main开启的,定时运行程序是由另一个线程控制,当main死了,另一个线程还在运行,还可以继续走定时。
Timer类构造器:
Timer(Boolean isDaemon)
创建一个新计时器,可以指定其相关的线程作为守护程序运行。如果作为后台线程,main一执行完,就全部为后台线程了,没有其他的线程了,它也就会停止运行了,所以这里为false,表示自己不是后台线程,main不执行了还可以继续运行。

//安排线程定时运行
void schedule(Timer Task, Date firstTime, long period)
Date firstTime:开始的时间
long period:间隔的毫秒值
Timer Task:线程在指定的时间内会调用task任务,为抽象类在传的时候传的是它的子类对象;所以定义类,继承TimerTask,重写run方法,写一个类去继承有点麻烦,所以可写成匿名内部类。
schedule:时间表

程序代码:

package task6th;
//导入格式化和分析数据的具体类
import java.text.SimpleDateFormat;
//导入包
import java.util.*;public class TimerTest01 {public static void main(String[] args) {Timer time=new Timer(false);//创建对象//使用匿名内部类time.schedule(new TimerTask(){public void run(){//重写run()方法Date date=new Date();//创建当前时间对象//给sdf赋值为new SimpleDateFormat(),返回的值为当前日期SimpleDateFormat sdf=new SimpleDateFormat("yyyy年MM月dd日HH时mm分ss秒");System.out.println(sdf.format(date));//输出当前时间}}, new Date(),2000);//new Date()表示马上开始}
}

运行结果:

使用定时器编程,在实时显示当前时间,每隔2秒时钟内容更新一次相关推荐

  1. 实时显示当前时间,每秒更新

    实时显示当前时间,每秒更新 我们可以利用定时器来完成这个功能 HTML <div id="app">{{date}} </div> JS <scrip ...

  2. 【响应式Web前端设计】在html页面实时显示系统时间

    在html页面实时显示系统时间 桌面新建记事本,将下列代码复制粘贴,重命名后缀为.html,保存,用浏览器打开即可 <html> <head><meta http-equ ...

  3. 实时显示当前时间(中文版)

    前言:实时显示当前时间(中文版),一周的第几天用中文显示 效果: <!DOCTYPE html> <html lang="zh"><head>& ...

  4. 在html页面实时显示系统时间

    在html页面实时显示系统时间 桌面新建记事本,将下列代码复制粘贴,重命名后缀为.html,保存,用浏览器打开即可 <html> <head><meta http-equ ...

  5. 实时显示当前时间(英文版)

    前言:实时显示当前时间(英文版),一周的第几天用英文显示 效果: <!DOCTYPE html> <html lang="zh"><head>& ...

  6. 【Unity】在Unity中实时显示北京时间

    感觉在网上搜到的大部分Unity或者C#获取北京时间的方法都已经不提供服务了,搜到一个可用的稍微拓展下做成了实时显示北京时间的脚本. 但因为只在程序启动的时候有获取北京时间,接下来显示的时间都是每秒钟 ...

  7. 使用js实时显示北京时间

    今天由于项目需要,需要在网站首页显示实时的北京时间, 在网上扒了一会儿,感觉没看明白怎么回事儿,最后还是从别的网站上copy来的,所以这次不是原创啊.哈哈 1.首页引入jquery.min.js 2. ...

  8. html+显示在线时间,在html页面实时显示系统时间

    原创散场前的温柔 最后发布于2018-11-05 13:24:58 阅读数 16005  收藏 展开 在html页面实时显示系统时间 桌面新建记事本,将下列代码复制粘贴,重命名后缀为.html,保存, ...

  9. JavaScript实时显示日期时间

    网页里实时显示当前时间 <html><head><title>显示系统日期时间</title><script language="Jav ...

最新文章

  1. iOS 跑马灯之 TXScrollLabelView
  2. 51单片机中变量的存储 xdata bdata idata pdata区别
  3. 前端临床手扎——简单易用的fetch
  4. android布局翻译,android – 使用翻译动画将视图从一个布局转换为另一个布局
  5. python时间戳转换并pandas批量转换时间戳
  6. 前端学习(1874)vue之电商管理系统电商系统之处理项目中eslint语法报错
  7. ef mysql dbfirst_.NetCore教程之 EFCore连接Mysql DBFirst模式
  8. unity Mirror使用笔记
  9. python经典程序实例-Python3经典100例(①)
  10. Android Sensor架构和原理分析
  11. Flutter Key的原理和使用(五) 需要key的实例:可拖动改变顺序的Listview
  12. 亚马逊AWSome DAY
  13. POI excel 单元格换行
  14. 请查收!顶会AAAI 2020录用论文之自然语言处理篇
  15. 【开源代码】在criteo数据集用MLP跑出AUC=0.809的结果
  16. WPS取消弹出热点新闻窗口
  17. 微信小程序剪切图片的功能
  18. 机器视觉 零基础Python+OpenCV+MediaPipe手势识别教程(一)手势识别基础入门
  19. 教师资格证面试题库中职计算机,2017年高中信息技术教师资格证面试真题及答案(第四批)...
  20. linux环境变量、交叉编译工具链gcc

热门文章

  1. 21岁大专学历,刚培训完前端,不造假简历,能找到工作吗?
  2. Edis:持久性更好的Redis
  3. 算法小课堂(一)暴力枚举
  4. 会考计算机基础操作知识点总结,高二会考计算机基础知识汇总.doc
  5. macos root 切换_Mac 终端切换root与普通用户的命令
  6. PaddlePaddle
  7. 9.12 MapReduce原理及编程
  8. Adobe Photoshop修改中英文语言教程?ps中文版变为英文版详细教程
  9. 河北光伏巨头再布局 晶龙投2.8亿美元在越南建厂
  10. 我国光伏产业最新发展情况分析