有个线程每隔一定时间扫描是否有任务需要提醒。(如有3个任务,时间分别为T1,T2,T3)

则在线程中每个一定的时间取出当前的系统时间,然后根T1,T2,T3对比,看是否当前时间等于T1,T2,T3的一个,有就提醒。

public class RemindThread implements Runnable {

public void run() {

while (true) {

Calendar c= Calendar.getInstance();

// 循环任务列表

for (int i=0;i

Task t = (Task)tasks.get(i);

// 你可以在Task中增加一个方法,判断任务是否等于当前系统时间。参数为当前系统时间,你将Calendar参数传进去。比如方法是public boolean isStart(Calendar c) {...},在方法中

// 获取年,月,日,时,分,秒

// 请使用Calendar的get(int field)方法获取,如获取年:c.get(Calendar.YEAR);

// 根你的任务时间对比。

// 那么这里你就可以这样。

if (task.isStart(c)) {

task.remind(); // 调用任务的提醒方法。

}

Thread.sleep(1000); // 1s检测1次。

}

}

}

ps:未处理异常。

}

取消

评论

java 日程日历_java编程:我要做一个提醒日程的软件,不是要用到日历和时钟么,这要不要自己编,还是可以直接同步电脑上...相关推荐

  1. java管理系统界面_java编程实现一个学生信息管理系统的图形界面

    展开全部 package 学生管理界面32313133353236313431303231363533e78988e69d8331333236376538; import java.awt.Borde ...

  2. java整除_java编程判断一个整数能否被9整除

    展开全部 1.可以使用下面这个表达式来进行计算62616964757a686964616fe4b893e5b19e31333431333962 if(n%9==0){ System.out.print ...

  3. java培训机构_java编程软件培训机构

    java编程软件培训机构,南京小码王科技培训有限公司,欢迎来电预约试听课:13851536647(郑老师)小码王实施以成就感驱动发自内在的建构主义教育,以面向未来高层次人才素质模型为导向,锻炼学生抽象 ...

  4. java的成员方法_java编程中的成员方法是什么?

    DIEA 成员方法描述对象所具有的功能或操作,反映对象的行为,是具有某种相对独立功能的程序模块.它与过去所说的子程序.函数等概念相当.一个类或对象可以有多个成员方法,对象通过执行它的成员方法对传来的消 ...

  5. Java实验8 T2.编程包含一个文本框和一个文本区域

    编程包含一个文本框和一个文本区域,文本框内容改变时,将文本框中的内容显示在文本区域中:在文本框中按回车键时,清空文本区域的内容. package test8;import javax.swing.ev ...

  6. Java实验8 T1.编程包含一个标签和一个按钮,在“你好”和“再见”之间切换

    编程包含一个标签和一个按钮,单击按钮时,标签的内容在"你好"和"再见"之间切换.分别用本类(该类自身),外部类,内部类,匿名内部类,以及lambda表达式完成. ...

  7. java没思路_Java编程没思路写不出代码怎么办

    成功不是你想要就能得到的,而是需要你不断努力争取的.时间飞逝转眼间已经学习java编程近一个月了.从零基础到现在能够自己独立完成一段完整的代码,成就感驱使着我学习更多的知识,做出更加优秀的作品. 1. ...

  8. java 延时发送邮件_java编程实现邮件定时发送的方法

    本文实例讲述了java编程实现邮件定时发送的方法.分享给大家供大家参考,具体如下: 最近做项目时客户提出了一个需求:系统定时发送E-mail到其客户,达到通知的效果.先将实例分享给大家,如果确实有一些 ...

  9. java 网络通讯_JAVA编程实现TCP网络通讯的方法示例

    本文实例讲述了JAVA编程实现TCP网络通讯的方法.分享给大家供大家参考,具体如下: TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的.可靠的.基于字 ...

  10. java终结方法_java编程思想之并发(终结任务)

    有时我们需要任务被突然的终止.这一节将学习有关终止的各类问题. 装饰性花园 这是一个让我们观察的示例,他不仅演示了终止问题,而且还演示了资源共享.下面的仿真程序中,花园委员会希望知道每天进入公园的总人 ...

最新文章

  1. Verilog RTL 代码设计示例
  2. 学习笔记:linuxsocket通信基础
  3. EXP的flashback_scn和flashback_time
  4. Android串口编程--开关灯Demo(附源码)
  5. Matplotlib - 折线图 plot() 所有用法详解
  6. 免费软件做的不错的,这里要说一个叫《飞秋》的软件
  7. Redis能干啥?细看11种Web应用场景
  8. 实战 | F1060防火墙透明模式典型组网配置案例(trunk)
  9. CentOS/Ubuntu 下 MySQL 的安装
  10. Factory Method 工厂方法
  11. 关于知云文献翻译显示乱码,无法翻译的解决方法
  12. 浅谈游戏《Hollow Knight空洞骑士》
  13. 企业微信小程序开发流程
  14. OneData指标体系
  15. BootDo架构-基于 Springboot 和 Mybatis 的后台管理系统
  16. java迅雷下载excel,Asp.net生成Excel文件并下载(更新:解决使用迅雷下载页面而不是文件的问题)...
  17. (已解决)ImportError: torch.utils.ffi is deprecated. Please use cpp extensions instead.
  18. 使用Spark分析拉勾网招聘信息(三): BMR 入门
  19. 那位学软件测试的广州宝妈,后来怎样了?
  20. 华硕无双性能、体验双升级,“里子”“面子”精致又强悍

热门文章

  1. 电商 购物车-订单-支付流程
  2. 华大单片机-HC32L13X系列芯片OPA配置-芯虎论坛
  3. 深度解析C/C++中的宏是什么?有什么作用呢?
  4. 【Letcode】机器人大冒险python3实现
  5. Android图片轮播控件——Banner
  6. 克里希纳驼奶粉食疗可养生?
  7. 在游戏界,就有了些游戏界的理解。不过本文是对某游戏开发商的信
  8. 古城钟楼的微博报时是如何实现的?[科普贴]
  9. RD540/RD640出厂标配几个Riser卡?
  10. 【项目管理/PMP/PMBOK第六版/新考纲】项目资源管理/权力理论/管理方格理论/领导生命周期理论/激励理论/马斯洛需求层次理论/赫兹伯格的双因素理论/X理论和Y理论/弗鲁姆的期望理论