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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 刘德坤 中级黑马   /  2015-10-7 20:38  /  733 人查看  /  8 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

package com.itheima;
/*7、 分析以下程序运行结果,说明原理。(没有分析结果不得分)

    public class ThreadTest {
        public static void main(String args[]) {
        MyThread t = new MyThread();
        t.run();
        t.start();
        System.out.println("A");
        }
    }

    class MyThread extends Thread {
        public void run() {
            try {
                Thread.sleep(3000);
                } catch (InterruptedException e) {
             }
            System.out.println("B");
            }
    }
*/
public class Test7 {

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


8 个回复

正序浏览
谢谢分享
回复 使用道具 举报
不错,学习了
回复 使用道具 举报
C威 中级黑马 2015-10-8 21:51:43
7#
如果程序加点备注,就应该好看一点了
回复 使用道具 举报
还没学到那里   给自己加油
回复 使用道具 举报
谢谢分享。。
回复 使用道具 举报
本帖最后由 winddack 于 2015-10-8 01:11 编辑

就是一个线程的最基本应用。看不懂的翻下毕老师多线程第一个视频看下就懂了。最最基本的多线程了。另外想说下这个代码帖子是不是最好发帖的时候用 代码框圈起来会比较好, 格式比较准备,看起来舒服。
回复 使用道具 举报
大神,看不懂啊,可以教教我吗
回复 使用道具 举报
虽然看不懂,但还是赞你一下
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马