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

企业网站定制案例网络工程师培训一般多少钱

企业网站定制案例,网络工程师培训一般多少钱,做网站点,深圳装修公司生产厂家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.yidumall.com/news/78107.html

相关文章:

  • 成都网站制作电话珠海seo关键词排名
  • 推广营销软件appseo和sem是什么
  • 做web网站前端seo网站关键词优化哪家好
  • 网站删除模块百度官网下载电脑版
  • php网站开发小程序企业网络规划与设计
  • 做网站会用到什么语言重庆seo代理
  • 做网站分类链接新闻源软文推广平台
  • 福州网站建设推进种子搜索引擎 磁力天堂
  • 汕尾市企业网站seo点击软件中国职业技能培训中心官网
  • 仿豆瓣 wordpress南京seo关键词优化预订
  • wordpress企业主题排行榜网站推广seo是什么
  • 公司网站制作与维护微信管理系统登录
  • 网站开发的关系图和e-r图运营商推广5g技术
  • 门户网站设计思路西安高端模板建站
  • 湖南营销型网站建设 搜搜磐石网络搜索引擎优化的方法与技巧
  • 做网站通常到哪找图片seo公司怎么推广宣传
  • 太原建设局网站枣庄网络推广seo
  • 做网站制作的seo机构
  • 怎么管理好自己的网站win10系统优化软件
  • 收费网站必须备案吗网络营销的概述
  • 网站建设的售后全网关键词搜索排行
  • 上海招标网站微信推广软件哪个好
  • 卫生监督 网站建设方案网推是什么
  • 已经有了域名怎么做网站竞价账户托管
  • 权威的南通网站建设企业网站管理系统源码
  • 申请制作网站企业网站
  • 第一模板网站如何做一个自己的电商平台
  • 静态化网站和app的区别北京优化seo
  • 贵阳装饰装修公司网站广州seo网站服务公司
  • 高端网站定制站seo排名优化seo