timer是多线程中的一种吗?
来源:互联网 发布:成捷迅线路绘图软件 编辑:程序博客网 时间:2024/05/16 07:35
满意回答
检举| 2009-03-02 16:48
timer和timeTask一起使用,timeTask已经把runable实现了,timer的schedule方法又把start方法封装了,所以,只要把这两个类一起用好就可以方便的实现多线程。这是我的实例:package corejava.d12.thread;import java.util.*;import java.io.*;//使用runable或者thread肯定可以,但是没有timer和timerTask方便public class MyTask extends TimerTask { String index; Timer myTimer = new Timer(); public MyTask(String index) { this.index = index; } public void run() { System.out.println(index); } public static void main(String args[]) { MyTask myTask1 = new MyTask("First task"); myTask1.doScedule(0,3); MyTask myTask2 = new MyTask("Second task"); myTask2.doScedule(0,1); try{ Thread.sleep(6000); } catch(InterruptedException e){ } myTask1.end(); myTask2.end();//程序结束时用cancel()结束Timer } public void doScedule(int delay, int internal) {// 利用timer.schedule方法,这里肯定把start方法封装了 myTimer.schedule(this, delay * 1000, internal * 1000); } public void end(){ myTimer.cancel(); }}/* * 打印结果: * First taskSecond taskSecond taskSecond taskSecond taskFirst taskSecond taskSecond taskSecond taskFirst task
其他回答 共1条
2009-03-02 10:55dakiler| 六级
我觉得是,它已经对多线程有了一定的封装,而不需要程序员去直接操作Thread
- timer是多线程中的一种吗?
- Timer是一种定时器工具
- Android中的多线程-Timer
- 多线程中的timer
- System.Timers.Timer是多线程定时器
- JavaScript中的Timer是怎么工作的
- JavaScript中的Timer是怎么工作的
- c# System.Threading.Timer是多线程,并能同时执行
- timer 一种实现
- 美是感受中的一种意境
- 美是感受中的一种意境
- Service是android 系统中的一种组件
- Java中的Timer和TimerTask来实现多线程
- java中的多线程包--- Timer的缺陷 用ScheduledExecutorService替代
- [ Javascript ] JavaScript中的定时器(Timer) 是如何工作的!
- XMLHTTP是一种技术吗?
- Android中的动画类型有两种,一种是Tween动画、还有一种是Frame动画
- 多线程与Timer控件
- osg 导航图 HUD RTT
- 第16讲 top详解 设置系统时间 监控网络状态
- UNIX环境高级编程--第十章信号总结
- 校赛 倒咖啡 扩展欧几里得
- ”从生命起源到智慧宇宙“全文(英文论文)
- timer是多线程中的一种吗?
- 关于private的补充说明
- Oracle 隐式转换与显式转换
- ARMv8中branch指令分类、格式及用法
- 乱码处理 Java
- 生成彩色二维码(渐变色、插入图片和文字)2 反锯齿
- 可能是目前互联网上最好的采集工具
- yaffs2的补丁文件patch-ker分析
- 2012年的最后一个月份