当前位置:七道奇文章资讯编程技术Java编程
日期: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编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • <b>hosts是什么 hosts文件在什么位置 若何改正hosts</b>
  • <b>在 Windows 8 中手动安装语言包</b>
  • <b>五个常见 PHP数据库问题</b>
  • Windows中Alt键的12个高效快速的利用本领介绍
  • <b>MySQL ORDER BY 的实现解析</b>
  • <b>详解MySQL存储历程参数有三种范例(in、out、inout)</b>
  • <b>Win8系统恢复出来经典的开始菜单的办法</b>
  • <b>Win8系统花屏怎么办 Win8系统花屏的办理办法</b>
  • <b>Windows 7系统下无线网卡安装</b>
  • <b>为什么 Linux不需求碎片整理</b>
  • <b>Windows 8中删除账户的几种办法(图)</b>
  • <b>教你如安在win7下配置路由器</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .