📄 clock.java~90~
字号:
// 11-2 通 过 接 口 实 现 线 程 体 。package Clock;import java.util.*;import java.awt.Graphics;import java.lang.ThreadGroup;public class Clock extends java.applet.Applet implements Runnable{ Thread clockThread; public void start(){ if(clockThread==null){ clockThread=new Thread(this,"Clock"); clockThread.start(); } } public void run(){ for(int i=0;i<5;i++){ System.out.println(i+" runing "+getName()); try{ clockThread.sleep(500); } catch(InterruptedException e){ } } System.out.println("done!"+getName()); } public void repaint(Graphics g){ Date now=new Date(); g.drawString(now.getHours()+":"+now.getMinutes()+":"+now.getSeconds(),5,10); //System.out.print(now.getHours()+":"+now.getMinutes()+":"+now.getSeconds()); } public void stop(){ clockThread.stop(); clockThread=null; } public static void main(String a[])throws InterruptedException{ Thread t=new Thread(); System.out.println("t.isAlive()= "+t.isAlive()); System.out.println("t.currentThread()= "+t.currentThread()); System.out.println("t.getClass()= "+t.getClass()); System.out.println("t.getName()= "+t.getName()); System.out.println("t.getPriority()= "+t.getPriority()); System.out.println("t.getContextClassLoader()= "+t.getContextClassLoader()); System.out.println("t.interrupted()= "+t.interrupted()); System.out.println("t.activeCount()= "+t.activeCount()); System.out.println("t.isDaemon()= "+t.isDaemon()); System.out.println("t.toString()= "+t.toString()); System.out.println(); Clock c=new Clock(); c.start(); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -