`
xiang37
  • 浏览: 431762 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

线程 定时器

阅读更多

import org.eclipse.swt.widgets.*;

class C {
    public static void main(String[] args) {
        final Display display = new Display();
        final Shell shell = new Shell(display);

        final int 周期 = 1000;
        display.timerExec(周期, new Runnable() {
            public void run() {
                shell.setText("" + new java.util.Date());
                display.timerExec(周期, this);
            }
        });

        shell.open();
        while ( ! shell.isDisposed())
            if ( ! display.readAndDispatch())
                display.sleep();
        display.dispose();
    }
}

 

 

import java.text.SimpleDateFormat;
import java.util.Locale;

public class MultiThread implements Runnable {

    public static void main(String[] args) {

        MultiThread mt1 = new MultiThread();
        Thread t1 = new Thread(mt1);
        t1.start();
    }

    public void run() {
        try {
            while (true) {
                SimpleDateFormat sdf = new SimpleDateFormat("",
                        Locale.SIMPLIFIED_CHINESE);
                sdf.applyPattern("yyyy年MM月dd日 HH时mm分ss秒");
                System.out.println(sdf.format(System.currentTimeMillis()));
                Thread.sleep(1000);
            }
        } catch (InterruptedException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }

}

分享到:
评论

相关推荐

    fzTThreadTimer_delphi定时器_delphi_线程定时器_

    标题中的“fzTThreadTimer”是一个专为解决Delphi自带定时控件局限性而设计的线程定时器组件。描述中提到,Delphi内置的定时器控件(如TTimer)是基于消息机制工作的,这意味着它依赖于应用程序的消息循环来触发事件...

    基于QT的多线程定时器

    在基于QT的多线程定时器项目中,我们主要探讨的是如何在QT环境中利用多线程和定时器功能来实现特定的程序逻辑。 1. **QT中的线程(QThread)** 在QT中,`QThread`类是处理线程的基础。通过继承`QThread`,我们可以...

    python多线程定时器

    这里我们将深入探讨如何利用Python的`threading`模块来实现多线程定时器。 首先,`threadtimer.py`文件可能包含了一个名为`ThreadTimer`的类,这个类是用来实现定时器功能的。在Python的`threading`模块中,我们...

    多线程定时器Web和Winform双版本

    在IT领域,多线程定时器是一个非常实用的工具,特别是在开发Web应用程序和Windows桌面应用(Winform)时。这个工具允许程序员在多个线程环境中设置定时任务,从而实现后台处理、定期检查更新或者执行一系列间隔操作...

    VC2003多线程定时器

    本文将深入探讨如何使用Visual C++ .NET 2003(简称VC2003)来开发多线程定时器。多线程定时器允许程序在多个独立的线程中同时运行,而定时器则可以定期触发特定的事件或任务,这对于实时系统和需要定期检查或执行...

    线程定时器

    线程定时器是一种在多线程环境中用于定期执行特定任务的机制。它是程序设计中一个重要的工具,尤其在需要间隔一段时间后执行某些操作或者实现定时触发功能时。本篇文章将详细探讨如何用简单的方法实现线程消息循环...

    xintiao.rar_多线程 定时器

    在IT行业中,多线程和定时器是两个非常重要的概念,尤其在开发高效、实时性强的应用程序时。这里我们详细探讨这两个技术以及它们在“xintiao.rar_多线程 定时器”项目中的应用。 首先,让我们理解什么是多线程。在...

    C#多线程实现定时器

    C#多线程实现定时器 C#多线程实现定时器是指使用C#语言中的多线程编程技术来实现定时器功能。定时器是指在一定的时间间隔内执行某个操作或函数的机制。在C#中,可以使用System.Windows.Forms.Timer控件来实现定时器...

    MFC中利用多线程实现定时器

    其中,多线程技术可以用于实现复杂的并发操作,包括创建定时器功能。本篇文章将详细探讨如何在MFC中利用多线程来实现定时器。 首先,我们需要了解MFC中的`CWinThread`类,它是所有线程的基础类。创建一个新的线程时...

    C++ 定时器 线程的使用

    在C++编程中,定时器和线程是两个重要的概念,它们在开发高效、实时或异步应用程序时扮演着关键角色。本项目提供了一个简单的C++定时器与线程使用的示例,对于初学者来说是一个很好的学习起点。下面将详细解释这两个...

    多线程 定时器 同步 LINUX

    在IT领域,多线程、定时器和同步是操作系统编程中的关键概念,特别是在开发跨平台应用程序时,如在LINUX和WINDOWS环境下。本篇将详细阐述这些知识点,并以C++语言为例,介绍如何在实际应用中实现它们。 一、多线程 ...

    C# .net 定时器,多线程实现定时器

    本文将深入探讨这两种定时器的使用,以及如何结合多线程来实现更复杂的定时任务。 ### 1. `System.Timers.Timer` `System.Timers.Timer`是基于事件驱动的定时器,它在时钟周期到达时引发`Elapsed`事件。这个定时器...

    自己编写的Delphi组件定时器Timer,内支持线程,不会像D原生那样卡顿及界面.

    在Delphi编程环境中,系统自带的TTimer组件虽然方便,但在某些复杂场景下,例如需要在定时器触发事件时执行耗时操作,可能会导致应用程序的UI线程阻塞,出现界面卡顿的问题。为了解决这个问题,开发者有时会编写...

    linux多定时器多线程

    在Linux操作系统中,多线程和多定时器是两种强大的技术,它们被广泛应用于各种复杂的系统和服务中。本文将深入探讨如何在Linux环境下利用多线程和多定时器来实现不同任务的并发执行,以及它们如何协同工作以提高程序...

    linux线程实现定时器源码

    本文将深入探讨如何使用C语言在Linux环境下编写线程定时器的源码,同时会涵盖相关标签所涉及的关键概念。 首先,我们要理解线程和定时器的基本概念。线程是操作系统分配处理器时间的基本单元,一个进程可以有多个...

    python线程定时器Timer实现原理解析

    这篇文章主要介绍了python线程定时器Timer实现原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 一.线程定时器Timer原理 原理比较简单,指定时间间隔后...

    用线程实现的定时器Timer

    - **独立性**:线程定时器不依赖于窗体消息循环,可以在任何线程中运行,甚至在没有UI的后台服务中。 - **高精度**:相比消息驱动的定时器,线程事件驱动的定时器通常能提供更高的精度,因为它们不受消息队列处理...

    Linux下posix线程实现的定时器

    需要注意的是,POSIX线程定时器是非阻塞的,这意味着创建定时器的线程不会被挂起,而是在定时器到达时通过回调函数进行处理。因此,回调函数通常需要在互斥锁保护下更新共享数据,以确保线程安全。 总的来说,Linux...

    C#线程及定时器的功能实现

    在C#编程中,线程和定时器是两个非常重要的概念,它们在多任务处理和时间触发事件中发挥着核心作用。本项目基于C#2008,旨在实现线程和定时器的基本功能,包括开启和关闭,同时也提供了一个简单的用户界面,方便...

Global site tag (gtag.js) - Google Analytics