?? clock.java~89~
字號:
// 11-2 通 過 接 口 實(shí) 現(xiàn) 線 程 體 。package Clock;import java.util.Calendar;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(); }}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -