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

怎样做网站链接网站开发用什么开发工具好呢

怎样做网站链接,网站开发用什么开发工具好呢,做网站的公司金坛,怎样制作免费手机网站这两个类使用起来非常方便#xff0c;可以完成我们对定时器的绝大多数需求 Timer类是用来执行任务的类#xff0c;它接受一个TimerTask做参数 Timer有两种执行任务的模式,最常用的是schedule,它可以以两种方式执行任务:1:在某个时间(Data)#xff0c;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-c0){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://www.sczhlp.com/news/222839/

相关文章:

  • 杭州九鸿科技网站开发网站建设方案平台
  • 移动端网站开发语言wordpress邀请码露兜
  • 智慧团建网站登录平台手机版wordpress 自动ping
  • 网页游戏交易网站wordpress 图文展示
  • 有意思网站推荐上海互联网推广找哪家
  • 可以做书的网站包头做网站
  • 古镇建设网站厦门seo排名扣费
  • 6731官方网站下载郑州包装设计公司
  • 网站死链如何处理下载并安装百度地图
  • 免费网站导航建设网站建设的文案
  • 关于做好全国网站建设建设银行长春网站
  • 北京化妆品网站建设wordpress更改背景
  • 通用网站建设做别墅花园绿化的网站
  • 设计购物网站国外网站建设官网
  • 淘宝页面设计的网站网站制作公司转型数据
  • 浙江交工宏途交通建设有限公司网站制作动画片软件
  • 宁波网站建设兼职山东省建设厅网站一体化平台
  • 网站开发软件有哪些永安市住房与城乡建设局网站
  • 网站定制建设哪里好在网站上做宣传属于广告费用吗
  • 描述网站开发的广告词wordpress 微信接口
  • 网站建设方案论文1500装修网站运营
  • 谷歌网站提交入口佛山教育平台网站建设
  • 微网站模板在线十堰微网站建设价格
  • godot + Avalonia 渲染第三方UI
  • 国标GB28181算法算力平台EasyGBS的云边协同的算力调度模式关键技术解析
  • 2025-10-23 cocos安装
  • 有什么专门做电子琴音乐的网站深圳推广系统哪家好
  • 监控系统搭建集成实例
  • WPF 和 Avalonia 开发者的 html css 前端指南 ScrollViewer 篇
  • 如何做网站微信支付网页小游戏在线玩儿