用Thread类创建线程

来源:互联网 发布:易语言小软件 编辑:程序博客网 时间:2024/05/21 05:41
package why;import java.util.Calendar;import java.util.Date;import java.util.GregorianCalendar;public class o extends Thread{    //创建类h继承于类Thread。    Date dateDisplay;    GregorianCalendar gCalendar;    String sDate,sTime;    boolean flag=true;    public void run(){     //重写方法run,并在其中调用方法displayTime(),显示当前时间。        while (flag){            displayTime();            flag=false;            try{                this.sleep(1000);            }            catch(InterruptedException e){                System.out.println("线程错误,线程中断!");            }        }    }    private void displayTime() {     //定义方法displayTime(),实现系统当前的时间的获取和显示。        // TODO 自动生成的方法存根        dateDisplay=new Date();        gCalendar=new GregorianCalendar();        gCalendar.setTime(dateDisplay);        sTime="时间:"+gCalendar.get(Calendar.HOUR)+":"+gCalendar.get(Calendar.MINUTE)+":"+gCalendar.get(Calendar.SECOND);        sDate="日期:"+gCalendar.get(Calendar.YEAR)+":"+gCalendar.get(Calendar.MINUTE)+"年"+(gCalendar.get(Calendar.MARCH)+1)+"月"+gCalendar.get(Calendar.DATE)+"日";        System.out.println(sDate+","+sTime);    }    public static void main(String[] args) {        // TODO 自动生成的方法存根       o ct=new o();     //定义属于类h的对象ct,使对象ct调用方法run()实现线程运行。        ct.run();    }}

运行结果:
这里写图片描述

原创粉丝点击