[Java] java 多线程 实现Runnable接口 →→→→→进入此内容的聊天室

来自 , 2019-09-15, 写在 Java, 查看 105 次.
URL http://www.code666.cn/view/217eedd1
  1. import java.applet.Applet;
  2. import java.awt.Graphics;
  3. import java.util.Date;
  4.  
  5. public class Clock extends Applet implements Runnable {// 实现接口
  6.         Thread clockThread;
  7.  
  8.         public void start() {
  9.                 // 该方法是Applet的方法,不是线程的方法
  10.                 if (clockThread == null) {
  11.                         clockThread = new Thread(this, "Clock");
  12.                         /* 线程体是Clock对象本身,线程名字为"Clock" */
  13.                         clockThread.start(); // 启动线程
  14.                 }
  15.         }
  16.  
  17.         public void run() { // run()方法中是线程执行的内容
  18.                 while (clockThread != null) {
  19.                         repaint(); // 刷新显示画面
  20.                         try {
  21.                                 clockThread.sleep(1000);
  22.                                 // 睡眠1秒,即每隔1秒执行一次
  23.                         } catch (InterruptedException e) {
  24.                         }
  25.                 }
  26.         }
  27.  
  28.         public void paint(Graphics g) {
  29.                 Date now = new Date(); // 获得当前的时间对象
  30.                 g.drawString(
  31.                                 now.getHours() + ":" + now.getMinutes() + ":"
  32.                                                 + now.getSeconds(), 5, 10);// 显示当前时间
  33.         }
  34.  
  35.         public void stop() {
  36.                 // 该方法是Applet的方法,不是线程的方法
  37.                 clockThread.stop();
  38.                 clockThread = null;
  39.         }
  40. }
  41.  

回复 "java 多线程 实现Runnable接口"

这儿你可以回复上面这条便签

captcha