使用定时器编程,在实时显示当前时间,每隔2秒时钟内容更新一次
编写一个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秒时钟内容更新一次相关推荐
- 实时显示当前时间,每秒更新
实时显示当前时间,每秒更新 我们可以利用定时器来完成这个功能 HTML <div id="app">{{date}} </div> JS <scrip ...
- 【响应式Web前端设计】在html页面实时显示系统时间
在html页面实时显示系统时间 桌面新建记事本,将下列代码复制粘贴,重命名后缀为.html,保存,用浏览器打开即可 <html> <head><meta http-equ ...
- 实时显示当前时间(中文版)
前言:实时显示当前时间(中文版),一周的第几天用中文显示 效果: <!DOCTYPE html> <html lang="zh"><head>& ...
- 在html页面实时显示系统时间
在html页面实时显示系统时间 桌面新建记事本,将下列代码复制粘贴,重命名后缀为.html,保存,用浏览器打开即可 <html> <head><meta http-equ ...
- 实时显示当前时间(英文版)
前言:实时显示当前时间(英文版),一周的第几天用英文显示 效果: <!DOCTYPE html> <html lang="zh"><head>& ...
- 【Unity】在Unity中实时显示北京时间
感觉在网上搜到的大部分Unity或者C#获取北京时间的方法都已经不提供服务了,搜到一个可用的稍微拓展下做成了实时显示北京时间的脚本. 但因为只在程序启动的时候有获取北京时间,接下来显示的时间都是每秒钟 ...
- 使用js实时显示北京时间
今天由于项目需要,需要在网站首页显示实时的北京时间, 在网上扒了一会儿,感觉没看明白怎么回事儿,最后还是从别的网站上copy来的,所以这次不是原创啊.哈哈 1.首页引入jquery.min.js 2. ...
- html+显示在线时间,在html页面实时显示系统时间
原创散场前的温柔 最后发布于2018-11-05 13:24:58 阅读数 16005 收藏 展开 在html页面实时显示系统时间 桌面新建记事本,将下列代码复制粘贴,重命名后缀为.html,保存, ...
- JavaScript实时显示日期时间
网页里实时显示当前时间 <html><head><title>显示系统日期时间</title><script language="Jav ...
最新文章
- iOS 跑马灯之 TXScrollLabelView
- 51单片机中变量的存储 xdata bdata idata pdata区别
- 前端临床手扎——简单易用的fetch
- android布局翻译,android – 使用翻译动画将视图从一个布局转换为另一个布局
- python时间戳转换并pandas批量转换时间戳
- 前端学习(1874)vue之电商管理系统电商系统之处理项目中eslint语法报错
- ef mysql dbfirst_.NetCore教程之 EFCore连接Mysql DBFirst模式
- unity Mirror使用笔记
- python经典程序实例-Python3经典100例(①)
- Android Sensor架构和原理分析
- Flutter Key的原理和使用(五) 需要key的实例:可拖动改变顺序的Listview
- 亚马逊AWSome DAY
- POI excel 单元格换行
- 请查收!顶会AAAI 2020录用论文之自然语言处理篇
- 【开源代码】在criteo数据集用MLP跑出AUC=0.809的结果
- WPS取消弹出热点新闻窗口
- 微信小程序剪切图片的功能
- 机器视觉 零基础Python+OpenCV+MediaPipe手势识别教程(一)手势识别基础入门
- 教师资格证面试题库中职计算机,2017年高中信息技术教师资格证面试真题及答案(第四批)...
- linux环境变量、交叉编译工具链gcc