其实代码第一行是package ....,不过是在公司写的,所以删除了。
import java.util.Date;
public class RunnableTest implements Runnable {
private Date date = new Date();
private Thread timeThread = null;
public void start() {
timeThread = new Thread(this);
timeThread.start();
}
public void stop() {
timeThread = null;
}
@SuppressWarnings("static-access")
public void run() {
Thread currentThread = Thread.currentThread();
while (timeThread == currentThread) {
date = new Date();
System.out.println(date);
try {
timeThread.sleep(1000);
} catch (InterruptedException e) {
System.out.println(e.getMessage());
}
}
}
public static void main(String[] args) {
RunnableTest test = new RunnableTest();
test.start();
}
}
分享到:
相关推荐
java 实现绘制指针时钟 和多线程服务器java 实现绘制指针时钟 和多线程服务器java 实现绘制指针时钟 和多线程服务器java 实现绘制指针时钟 和多线程服务器java 实现绘制指针时钟 和多线程服务器java 实现绘制指针...
java语言,利用多线程编写的时钟程序源代码。仅供参考。
用java语言实现时钟程序,其中用到多线程、swing组件等
本项目"JAVA实现多线程时钟代码程序"旨在帮助开发者深入理解如何在Java中实现多线程以及如何利用多线程进行图形化显示,如画钟。通过这个例子,我们可以学习到以下几个重要的知识点: 1. **线程基础**:Java中的...
这个实验——“JAVA线程程序设计(小时钟)”的目标是让学生深入理解Java线程的概念,特别是线程调度和线程同步,并通过创建一个动态的指针式时钟来实践这些概念。 实验内容要求设计和编写一个时钟程序,该程序使用...
java 实现绘制指针时钟 和多线程服务器java 实现绘制指针时钟 和多线程服务器java 实现绘制指针时钟 和多线程服务器java 实现绘制指针时钟 和多线程服务器java 实现绘制指针时钟 和多线程服务器java 实现绘制指针...
当用户在“命令”后的文本框中输入“start clock”后,“现在的时间是”后的文本框开始显示系统时钟;当用户输入“stop clock”后,时钟终止显示。 (2)当用户在“命令”后的文本框中输入“fast”后,能够加速滚动...
创建一个`ClockPointer`类,实现`run()`方法,该方法将定义时钟指针的移动逻辑。 2. **线程调度**: Java线程调度器负责决定哪个线程应该获取CPU执行时间。有两种调度策略:抢占式调度(默认)和协同式调度。在...
在Java编程中,实现一个时钟视图是一个常见的练习,旨在帮助开发者理解线程、图形用户界面(GUI)以及时间日期处理。以下是对这个主题的详细解析: 首先,`StillClock.java`很可能是主类,它创建并启动了一个时钟...
总结,这个程序展示了如何在Java中使用多线程和时间处理来创建一个实时更新的时钟应用。同时,它还涉及到用户界面设计和事件监听,这些都是Java GUI编程的关键部分。为了提高代码质量,可以考虑重构和引入更好的设计...
一个简单的实现方式是创建一个独立的线程,该线程负责不断地更新和显示时间。使用`Thread`类或者实现`Runnable`接口都可以达到这个目的。同时,理解线程同步和并发控制也很重要,防止多个线程同时修改时间导致的数据...
在这个特定的项目“java多线程模拟时钟显示”中,开发者利用Java的多线程技术来创建一个模拟传统时钟的程序,时钟会实时地显示时针、分针和秒针的位置。下面我们将深入探讨如何实现这样的功能以及涉及的关键知识点。...
本程序展示了如何使用Java Applet结合AWT和多线程技术实现一个简单的动态时钟应用。通过理解程序的关键逻辑和设计思路,读者可以更好地掌握Java Applet的基本用法及其在实际项目中的应用。此外,还可以进一步探索...
用java多线程模拟一个简单的时钟程序,希望大家提出宝贵意见。
综上所述,实现一个Java数字时钟涉及多个关键点:获取当前时间、格式化时间、显示时间以及实现定时更新。通过结合这些知识点,我们可以创建出一个实用的数字时钟应用,无论是在控制台还是图形界面中。这个项目的代码...
在Java编程语言中,创建一个数字时钟是一个常见的练习,它可以帮助初学者理解线程、时间处理以及用户界面更新的概念。下面我们将详细讨论如何通过Java实现一个数字时钟实例。 首先,我们需要导入必要的库,尤其是`...
总结来说,这个“用java写的一个时钟程序”是一个基于Java的简单应用,它利用了`java.time`库来获取当前时间,并通过多线程技术实时更新UI。对于Java初学者来说,这样的项目有助于巩固对基础概念的理解,如类、对象...
在上述示例中,我们看到了如何使用Java实现一个可启动和停止的电子时钟。以下是对关键知识点的详细解释: 1. **线程与Runnable接口**: 在Java中,创建线程有两种方式:继承Thread类或实现Runnable接口。在本例中...
在本项目"Java练手_电子时钟"中,我们主要关注的是如何使用Java编程语言来实现一个实时更新的数字时钟。这个练习涉及到多个Java技术领域,包括Java线程、AWT(Abstract Window Toolkit)绘图库以及Swing组件库。下面...
本项目“安卓多线程时钟”就是利用JAVA语言在安卓平台上实现的一个实例,通过多线程技术来展示时钟功能。下面我们将详细探讨这个项目的相关知识点。 首先,我们要理解在安卓系统中为什么需要多线程。安卓应用的主要...