A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  1. public class ThreadTest {
  2.         public static void main(String args[]) {
  3.         MyThread t = new MyThread();
  4.         t.run();
  5.         t.start();
  6.         System.out.println("A");
  7.         }
  8.     }

  9.     class MyThread extends Thread {
  10.         public void run() {
  11.             try {
  12.                 Thread.sleep(3000);
  13.                 } catch (InterruptedException e) {
  14.              }
  15.             System.out.println("B");
  16.             }
  17.     }
复制代码

  1. public class Test {

  2.         public static void main(String[] args){
  3.                
  4.                 System.out.println("该程序运行结果:\rB\rA\rB"
  5.                                 +"\r程序分析:MyThread类继承Thread类,并复写run方法,使该线程休眠3秒后打印B。"
  6.                                 +"\r主函数创建MyThread类对象,调用t.run(),启动t.start(),打印A。"
  7.                                 +"\r原理分析:\r1.t.run()是调用MyThread里的方法run(),这时主线程休眠3秒后首先打印出一个B。"
  8.                 +"\r2.t.start()是启动线程MyThread,并执行方法run(),这时线程t休眠3秒。"
  9.                 +"\r3.在2执行的时候同时执行打印A, 因为2要休眠3秒,所以先打印出一个A。");
  10.         }
  11.        
  12. }
复制代码

评分

参与人数 1黑马币 +20 收起 理由
zuiaisha + 20 神马都是浮云

查看全部评分

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马