社区
Java
帖子详情
java 闹钟的实现思路
haoyyy
2012-09-13 01:00:04
以前写了一个后台闹钟,使用timer,每秒检查一次年月日时分秒是否相等。感觉这种方法太笨,而且效率太低。现在想想我能想到的就只有Timer和Thread.sleep()来实现闹钟。但是感觉sleep()如果睡的太狠了,会有可能存在时间不准确的现象(个人感觉)。假如我想有50个闹钟,那就需要50个线程,他们都睡,也有点浪费资源。问题:
1.经典的闹钟实现思路是什么样的?
2.操作系统定时调度是什么样的,是不是也类似?
...全文
516
5
打赏
收藏
java 闹钟的实现思路
以前写了一个后台闹钟,使用timer,每秒检查一次年月日时分秒是否相等。感觉这种方法太笨,而且效率太低。现在想想我能想到的就只有Timer和Thread.sleep()来实现闹钟。但是感觉sleep()如果睡的太狠了,会有可能存在时间不准确的现象(个人感觉)。假如我想有50个闹钟,那就需要50个线程,他们都睡,也有点浪费资源。问题: 1.经典的闹钟实现思路是什么样的? 2.操作系统定时调度是什么样的,是不是也类似?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
JavaNet的牛肉粉丝
2012-09-13
打赏
举报
回复
计划任务,直接WIN7的开始-搜索输入 “计划任务”,创建一个 “基本任务”,然后他让你输入日期时间和要启动多少次启动哪个程序就可以了,到指定时间他就执行你的程序。你的程序写个播放声音就行了。
不过就算每秒读取一次时间对CPU也没什么效率不效率,现在的CPU又不是当年286
haoyyy
2012-09-13
打赏
举报
回复
[Quote=引用 1 楼 的回复:]
写一个脚本打开闹钟程序,把这个程序加到计划任务里:Linux和Windows的做法不一样,Linux执行一个sh就可以,Windows不太清楚。
[/Quote]
可不可以粗略讲一下操作系统中计划任务是如何实现的?临时还没有时间查。。
JavaNet的牛肉粉丝
2012-09-13
打赏
举报
回复
计划任务是最好的,
Inhibitory
2012-09-13
打赏
举报
回复
写一个脚本打开闹钟程序,把这个程序加到计划任务里:Linux和Windows的做法不一样,Linux执行一个sh就可以,Windows不太清楚。
java
:
实现
闹钟
效果(附带源码)
java
:
实现
闹钟
效果(附带源码)
简易时钟---Swing
今天的
java
课程实验题就是用Swing+线程同步
实现
一个简易
闹钟
话不多说直接看源码
思路
: 1.首先用ClockTime类继承JFrame
实现
基本的窗口 2.在文本框中输入
闹钟
时间,点击按钮,将flag置为true,在JLabelTimerTask计时器中比较两个时间是否相等,直到相等时,将flag设为false ,在再按钮下面弹出一个时间到的JLabel package ClassWork; import
java
x.swing.*; import
java
.awt.*; import.
蓝桥杯[每日两题] 真题:好数 神奇
闹钟
(
java
版)
一个整数如果按从低位到高位的顺序,奇数位(个位、百位、万位 · · · )上的数字是奇数,偶数位(十位、千位、十万位 · · · )上的数字是偶数,我们就称之为“好数”。给定一个正整数 N,请计算从 1 到 N 一共有多少个好数。
Java
几种
实现
定时任务的方法
定时任务
模拟
实现
定时器(
Java
版)
前引前引定时器是什么?定时器也是软件开发中的⼀个重要组件.. 达到⼀个设定的时间之后, 就执⾏某个指定。标准库中提供了⼀个 Timer 类. Timer 类的核⼼⽅法为scheduleschedule包含两个参数:参数1:指定即将要执⾏的任务代码,也就是上述图中的,这里主要用到这个方法,其他的schedule方法这里就不过多介绍了。Timer类详细介绍,可以点击如下链接。
Java
51,408
社区成员
86,093
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章