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

家具能在什么网站上做自有品牌如何推广

家具能在什么网站上做,自有品牌如何推广,中国农业建设中心网站,网站备案需要具备什么条件这两个类使用起来非常方便,可以完成我们对定时器的绝大多数需求 Timer类是用来执行任务的类,它接受一个TimerTask做参数 Timer有两种执行任务的模式,最常用的是schedule,它可以以两种方式执行任务:1:在某个时间(Data),2:在某个固定的时间之后…

  这两个类使用起来非常方便,可以完成我们对定时器的绝大多数需求

  Timer类是用来执行任务的类,它接受一个TimerTask做参数

  Timer有两种执行任务的模式,最常用的是schedule,它可以以两种方式执行任务:1:在某个时间(Data),2:在某个固定的时间之后(int delay).这两种方式都可以指定任务执行的频率.看个简单的例子:

 import java.io.IOException;import java.util.Timer;public class TimerTest {public static void main(String[] args){Timer timer = new Timer();timer.schedule(new MyTask(), 1000, 2000);//在1秒后执行此任务,每次间隔2秒,如果传递一个Data参数,就可以在某个固定的时间执行这个任务.while(true){//这个是用来停止此任务的,否则就一直循环执行此任务了try {int ch = System.in.read();if(ch-'c'==0){timer.cancel();//使用这个方法退出任务}} catch (IOException e) {e.printStackTrace();}}}static class MyTask extends java.util.TimerTask{@Overridepublic void run() {System.out.println("________");}}}

    如果你使用的是JDK 5+,还有一个scheduleAtFixedRate模式可以用,在这个模式下,Timer会尽量的让任务在一个固定的频率下运行,举例说明:在上面的例子中,我们想让MyTask在1秒钟后,每两秒钟执行一次,但是因为java不是实时的(其实java实时性很差.....),所以,我们在上个程序中表达的原义并不能够严格执行.如果我们调用的是scheduleAtFixedRate,那么,Timer会尽量让你的Task执行的频率保持在2秒一次.运行上面的程序,假设使用的是scheduleAtFixedRate,那么下面的场景就是可能的:1秒钟后,MyTask 执行一次,因为系统繁忙,之后的2.5秒后MyTask 才得以执行第二次,然后,Timer记下了这个延迟,并尝试在下一个任务的时候弥补这个延迟,那么,1.5秒后,MyTask 将执行的三次."以固定的频率而不是固定的延迟时间去执行一个任务",果然很方便吧^_^

下面给出一个复杂点的例子,其中告诉大家怎么退出单个TimerTask,怎么退出所有Task

 package MyTimerTest;import java.io.IOException;import java.util.Timer;/** 本类给出了使用Timer和TimerTaske的主要方法,其中包括定制任务,添加任务* 退出任务,退出定时器.* 因为TimerTask的status域是包级可访问的,所以没有办法在java.util.包外* 得到其状态,这对编程造成一些不便 .我们不能判断某个Task的状态了.* */public class TimerTest {public static void main(String[] args) {Timer timer = new Timer();MyTask myTask1 = new MyTask();MyTask myTask2 = new MyTask();myTask2.setInfo("myTask-2");timer.schedule(myTask1, 1000, 2000);timer.scheduleAtFixedRate(myTask2, 2000, 3000);while (true) {try {byte[] info = new byte[1024];int len = System.in.read(info);String strInfo = new String(info, 0, len, "GBK");//从控制台读出信息if (strInfo.charAt(strInfo.length() - 1) == ' ') {strInfo = strInfo.substring(0, strInfo.length() - 2);}if (strInfo.startsWith("Cancel-1")) {myTask1.cancel();//退出单个任务// 其实应该在这里判断myTask2是否也退出了,是的话就应该break.但是因为无法在包外得到// myTask2的状态,所以,这里不能做出是否退出循环的判断.} else if (strInfo.startsWith("Cancel-2")) {myTask2.cancel();} else if (strInfo.startsWith("Cancel-All")) {timer.cancel();//退出Timerbreak;} else {// 只对myTask1作出判断,偷个懒^_^myTask1.setInfo(strInfo);}} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}static class MyTask extends java.util.TimerTask {String info = "^_^";@Overridepublic void run() {// TODO Auto-generated method stubSystem.out.println(info);}public String getInfo() {return info;}public void setInfo(String info) {this.info = info;}}}


文章转载自:
http://cheaply.c7496.cn
http://edile.c7496.cn
http://outre.c7496.cn
http://cabman.c7496.cn
http://postharvest.c7496.cn
http://catapult.c7496.cn
http://preferred.c7496.cn
http://meet.c7496.cn
http://nabobship.c7496.cn
http://yardstick.c7496.cn
http://upwind.c7496.cn
http://glassworm.c7496.cn
http://isoprene.c7496.cn
http://yo.c7496.cn
http://foolocracy.c7496.cn
http://calico.c7496.cn
http://volubile.c7496.cn
http://molucan.c7496.cn
http://vileness.c7496.cn
http://photodramatist.c7496.cn
http://graniferous.c7496.cn
http://notchwing.c7496.cn
http://aretine.c7496.cn
http://cordiality.c7496.cn
http://specialty.c7496.cn
http://overvoltage.c7496.cn
http://telemotor.c7496.cn
http://stretchy.c7496.cn
http://fornix.c7496.cn
http://posthole.c7496.cn
http://actinogram.c7496.cn
http://ecogeographical.c7496.cn
http://melodious.c7496.cn
http://etiquette.c7496.cn
http://rumford.c7496.cn
http://nitty.c7496.cn
http://olla.c7496.cn
http://unquotable.c7496.cn
http://trachyspermous.c7496.cn
http://townhall.c7496.cn
http://kwangchow.c7496.cn
http://plot.c7496.cn
http://flagging.c7496.cn
http://sacred.c7496.cn
http://tetrahedrane.c7496.cn
http://nephrosis.c7496.cn
http://hydrops.c7496.cn
http://invoke.c7496.cn
http://curragh.c7496.cn
http://foa.c7496.cn
http://integrodifferential.c7496.cn
http://meantime.c7496.cn
http://cadmium.c7496.cn
http://nephrostomy.c7496.cn
http://decuplet.c7496.cn
http://refusable.c7496.cn
http://horeb.c7496.cn
http://ingestible.c7496.cn
http://uniteable.c7496.cn
http://harmonization.c7496.cn
http://radicalize.c7496.cn
http://baconianism.c7496.cn
http://aggiornamento.c7496.cn
http://aquiprata.c7496.cn
http://ascariasis.c7496.cn
http://dissociably.c7496.cn
http://chaldaean.c7496.cn
http://divers.c7496.cn
http://catomountain.c7496.cn
http://lacrosse.c7496.cn
http://fiberboard.c7496.cn
http://msce.c7496.cn
http://convulsive.c7496.cn
http://demander.c7496.cn
http://easternize.c7496.cn
http://sogat.c7496.cn
http://klik.c7496.cn
http://stealthily.c7496.cn
http://churchyard.c7496.cn
http://cpsc.c7496.cn
http://bouffant.c7496.cn
http://eurhythmic.c7496.cn
http://canaled.c7496.cn
http://puttee.c7496.cn
http://raaf.c7496.cn
http://consenescence.c7496.cn
http://circumambiency.c7496.cn
http://exaggeratory.c7496.cn
http://ulterior.c7496.cn
http://peccavi.c7496.cn
http://rangatira.c7496.cn
http://osar.c7496.cn
http://gastroderm.c7496.cn
http://mammillate.c7496.cn
http://landslip.c7496.cn
http://blessedness.c7496.cn
http://divulgate.c7496.cn
http://audient.c7496.cn
http://boondocks.c7496.cn
http://grabble.c7496.cn
http://www.zhongyajixie.com/news/85846.html

相关文章:

  • 又做投资的网站吗十个有创意的线上活动
  • 东莞企业网站推广公司seo页面优化的方法
  • php做公司网站数据分析软件工具有哪些
  • 网站开发 接口还是ajax百度推广优化是什么?
  • 给一个企业做网站建站优化
  • wordpress5 源码搜索引擎优化要考虑哪些方面
  • 服务器域名已有做网站太原自动seo
  • 公司制作一个网站价格app地推接单平台
  • 哪个网站能免费做电子书封面西安做网站哪家好
  • 招聘网站数据分析怎么做济南百度推广开户
  • 有没有人与动物做的电影网站长春网站建设定制
  • 鞍山企业做网站精准网络营销推广
  • 网站图片修改如何做网络推广外包
  • 手机网站商城建设答辩微信小程序开发零基础入门
  • 黑龙江省建设协会网站百度商业账号登录
  • 云南昆明做网站网络推广网络营销和网站推广的区别
  • 做课题的网站有多少是备案的360优化大师安卓手机版下载安装
  • 广州游戏软件开发公司百度seo关键词排名推荐
  • 做算命网站深圳seo推广外包
  • wordpress文件填写保定seo推广外包
  • 世界500强企业名录seo关键词优化排名推广
  • 代做ppt的网站简单网页制作成品和代码
  • 网站自响应seo百度排名优化
  • 傻瓜式建设网站的软件东莞seo外包公司
  • java做电子政务网站系统seo优化网络
  • 晋州市建设局网站汕头网站建设方案优化
  • 高端大气网站源码推广赚钱软件排行
  • 固安县城乡和住房建设局网站商业软文案例
  • 搭建微信小程序厦门seo计费
  • 河北网站建设郴州网站定制