当前位置: 首页 > news >正文

庆阳网站网站建设帮人做网站犯法

庆阳网站网站建设,帮人做网站犯法,25转行做网站运营,毕节做网站优化Java创建定时器的三种方式 第一种,常见的thread,创建一个Thread让他让循环里一直执行,通过 Thread.sleep 来达到 定时任务的效果。 栗子如下: public static void main(String[] args) {final long timeTnterval 1000;Runnable …

Java创建定时器的三种方式

第一种,常见的thread,创建一个Thread让他让循环里一直执行,通过 Thread.sleep 来达到 定时任务的效果。

栗子如下:

public static void main(String[] args) {final long timeTnterval = 1000;Runnable runnable = new Runnable() {public void run() {while (true){System.out.println("I am a handsome");try {Thread.sleep(timeTnterval);}catch (Exception e){e.printStackTrace();}}}};Thread thread = new Thread(runnable);thread.start();}

第二种,启动和取消任务都可以控制,可以指定你想要的delay时间(开始等待时间)。实现时,Timer类可以调度任务,而 TimerTask 类则是在run方法中实现具体任务;Timer可以调度多个任务,它是线程安全的。当 Timer 的构造函数被调用时,会创建一个线程,这个线程用来调用任务。

栗子如下:

public static void main(String[] args) throws ParseException {TimerTask timerTask = new TimerTask() {@Overridepublic void run() {System.out.println("Hello !!");}};SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");Date currentDate = simpleDateFormat.parse("2020-5-14 14:32:20");Timer timer = new Timer();// 2020-5-14 14:32:20 当前时间执行timer.schedule(timerTask,currentDate);}

注意: 由于Timer类不捕获异常, 在调度多任务时,只要其中一个任务的异常没有捕获,其它任务便会也就会自动停止,建议使用 ScheduledExecutorService 。也就时下面的第三种!

第三种,相对上面两种方式,ScheduledExecutorService 支持多线程,因为它是由线程池来执行任务的,不像Timer 单线程的一样,只能串行执行,如果其中一个任务执行时间过长,会影响到其他任务的执行,然后就可能会有各种接踵而来的问题。其次 ScheduledExecutorService 也在线程中捕获了异常,不至于出现像 Timer 类一样的问题。可以说是 Timer 类的完美替换者,即解决了单线程也处理了异常。所以推荐使用!

栗子如下:

public static void main(String[] args) {Runnable runnable1 = new Runnable() {public void run() {System.out.println("Handsome 1");}};Runnable runnable2 = new Runnable() {public void run() {System.out.println("Handsome 2");}};ScheduledExecutorService service = Executors.newSingleThreadScheduledExecutor();/***   参数2:首次执行延迟时间*   参数3:每次间隔执行时间*///靓仔1号service.scheduleAtFixedRate(runnable1, 5, 1, TimeUnit.SECONDS);//靓仔2号service.scheduleAtFixedRate(runnable2, 5, 1, TimeUnit.SECONDS);}

第三种的结果:可以看到 靓仔1 靓仔2 同时在执行。
在这里插入图片描述

文章皆为学习记录,如有错误之处,欢迎指出一起学习,3q!

http://www.yayakq.cn/news/871139/

相关文章:

  • 合肥高端网站开发公司北京一诺网站建设公司
  • 网站设计的逻辑结构如何制作自己的微信公众号
  • 陕西网站建设多少钱平台和网站有什么区别
  • 深圳网站建设哪家公司好苏州前几天网站建设
  • 安阳网站优化公司推荐优化搜狐的培训
  • 网站建设与管理 ppt企业网站效果图
  • 淘宝上做网站的生意怎么样上海计算机网页制作
  • 订货网站开发价格淘宝不允许 网站建设
  • 做网站有哪些按钮3免费建站网站
  • 请专业公司做个网站要花多少钱网站优化工作怎么样
  • 开发app需要哪些费用台州首页关键词优化
  • asp网站打开响应式网站 分辨率
  • 小城市门户网站建设方案天水新闻 今天 头条 最新
  • 网站建设实训结论与分析总结搞一个网站多少钱
  • 京东网站建设思维导图支付网站建设费的会计分录
  • 做网站最下面写什么软件做彩网站
  • 网站到首页排名在线游戏网页版
  • 服装网站建设策划书可行性分析做营销型网站哪家好
  • 简述网站设计步骤成都企业网站
  • 网站目标规划陕西网络营销优化公司
  • 企业集团网站建设方案论文做网站吉林
  • 广东住房和城乡建设部网站qt设计精美ui
  • 网站面试通知表格怎么做手机怎么制作网站教程
  • 服装商城网站模板网络推广文案案例
  • 苏州企业建站系统个人网站模板大全
  • 济宁网站建设怎么样wordpress移动端添加广告位
  • 网站建设属于什么职位廉政建设网站
  • 九江建设网站泰安百度推广代理商
  • 红酒网站制作深圳网站建设哪个平台好
  • 网站提示宏无锡网站建设软件开发