博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java多线程电子时钟代码实例_java多线程电子时钟代码实例
阅读量:1542 次
发布时间:2019-04-21

本文共 1597 字,大约阅读时间需要 5 分钟。

1. socket通信:有客户端和服务端的socket代码。 2. 多线程:客户端和服务端各用一线程发送信息;服务端另有一监听线程,用于把超时的信息删除。     这里应用到了同步,使两个线程可以操作同一个map。 代码:(类全在同一个包内) server端: import java.io

import java.awt.*;

import javax.swing.*;

import java.util.Date;

/*TimeDemo.java

* @src http://eric-619.iteye.com/blog/693677*/

public class TimeDemo extends JFrame implements Runnable {

Thread clock;

public static void main(String[] args) {

TimeDemo td =new TimeDemo();

td.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //点击可见窗口右上角的红叉关闭

}

public TimeDemo(){

super("雪地漫步---java多线程数字时钟"); //继承父类构造方法,创建多线程时,如果使用同一个runnable对象,则多个线程共享一个runnable资源

public class MyThread implements Runnable {int  i;@Overridepublic void run() {while(true){try {Thread.sleep((long)Math.这里相当于Font("雪地漫步---java多线程数字时钟");

setTitle("kk"); //这个则是子类的

this.setFont(new Font("Times New Roman",Font.BOLD,60)); //设置字体大小

this.go(); //自定义go方法,用于以后开启线程

setBounds(400,300,300,100);

this.setVisible(true);

}

public void go(){

stop();

if(clock==null){

//线程执行的主题作为Thread类构造方法的参数。

clock=new Thread(this);

clock.start(); //开启线程,实现run方法

}

}

public void run() {

while(true) //让线程一直进行

{

//repain()方法是来控制Graphics类的paint()方法的,repain()方法执行一次,即让paint()方法执行一次

repaint();

try{

Thread.sleep(1000); //参数是毫秒,1秒即1000毫秒

}catch(InterruptedException e){}

}

}

public void stop(){

clock=null;

}

public void paint(Graphics g){

String s="";

Date now=new Date();

int hour=now.getHours();

int minute=now.getMinutes();

int second=now.getSeconds();

s=hour+":"+minute+":"+second;

g.setColor(Color.green);

Dimension dim=getSize();

g.fillRect(0, 0, dim.width, dim.height);

g.setColor(Color.red);

g.drawString(s, 20, 80);

}

}

转载地址:http://scwcy.baihongyu.com/

你可能感兴趣的文章
【vn.py】源码解析之 ATR_RSI 策略
查看>>
【vn.py】源码解析之布林通道(BollChannel)策略
查看>>
【vn.py】策略实现之R-Breaker策略
查看>>
【机器学习】机器学习公共数据集整理
查看>>
英文论文写作注意事项整理
查看>>
【vn.py】SpreadTrading价差交易
查看>>
【python量化】国内外基于python开发的量化回测框架
查看>>
【python】如何用python生成并保存gif动态图
查看>>
【机器学习】核函数的理解与常见核函数
查看>>
【一次认识一个市场技术指标】之ATR(真实波幅指标)
查看>>
【一次认识一个市场技术指标】之RSI(相对强弱指标)
查看>>
【一次认识一个市场技术指标】之KDJ(随机指标)
查看>>
一文读懂量化系统接入及相关平台
查看>>
【vn.py】 策略实盘自动交易
查看>>
【机器学习】多元函数梯度的理解
查看>>
【金融量化】期货中的对手价、市价、排队价、最新价分别表示什么价位
查看>>
【矩阵论】《理解矩阵》学习笔记
查看>>
【机器学习】网络表征学习、网络嵌入必读论文
查看>>
【机器学习】极大似然估计、最大后验估计的对比与联系
查看>>
【机器学习】模糊信息粒化(Fuzzy Information Granulation, FIG)
查看>>