日期:2011-03-22 16:16:00 来源:本站整理
<b>如安在Java编程中操纵线程</b>[Java编程]
本文“<b>如安在Java编程中操纵线程</b>[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
Java平台从开始就被计划成为多线程环境.在你的主程序履行的时刻,别的功课如碎片汇集和事件处理则是在后台举行的.本质上,你可以认为这些功课是线程.它们恰好是系统管理线程,但是无论若何,它们是线程.线程使你可以定义彼此独立的功课,彼此之间互不干扰.系统将交换这些功课进或出CPU,这样(从外部看来)它们好象是同时运行的.
在你需求在你的程序中处理多个功课时,你也可以利用多个进程.这些进程可以是你自己成立的,你也可以操作系统线程.
你举行这些多功课处理,要利用几个差别的类或接口:
java.util.Timer类
javax.swing.Timer类
Thread类
Runnable接口
关于简单的功课,普通需求反复的,你可以利用java.util.Timer类奉告它“每半秒钟做一次”.注意:大大都系统例程是利用毫秒的.半秒钟是500毫秒.
你但愿Timer实现的任务是在java.util.TimerTask实例中定义的,此中运行的办法包含要履行的任务.这些在Hi类中举行了演示,此中字符串“Hi”反复地被显示在屏幕上,直到你按Enter键.
import java.util.*;
public class Hi {
public static void main(String args[])
throws java.io.IOException {
TimerTask task = new TimerTask() {
public void run() {
System.out.println("Hi");
}
};
Timer timer = new Timer();
timer.schedule(task, 0, 500);
System.out.println("Press ENTER to stop");
System.in.read(new byte[10]);
timer.cancel();
}
}
以上是“<b>如安在Java编程中操纵线程</b>[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |
评论内容只代表网友观点,与本站立场无关!
评论摘要(共 0 条,得分 0 分,平均 0 分)
查看完整评论