【多线程实现方案二:实现Runnable接口】

实现Runnable接口来实现多线程 :
  A:自定义类MyRunnable实现Runnable接口
  B:重写run()方法
  C:创建MyRunnable类的对象
  D:创建Thread类的对象,并把C步骤的对象作为构造参数传递
package com.shusheng.tihuzhai.test;

/**
 * @author shusheng
 * @description
 * @Email [email protected]
 * @date 2018/8/28 10:10
 */
public class MyRunnable implements Runnable{

    public void run() {
        for (int x = 0; x < 100; x++) {
            // 由于实现接口的方式就不能直接使用Thread类的方法了,但是可以间接的使用
            System.out.println(Thread.currentThread().getName() + "---" + x);
        }
    }

}
package com.shusheng.tihuzhai.test;

/**
 * @author shusheng
 * @description
 * @Email [email protected]
 * @date 2018/8/28 10:12
 */
public class TestMyRunnable {

    public static void main(String[] args){

        MyRunnable my = new MyRunnable();

        Thread t1 = new Thread(my,"胖子");
        Thread t2 = new Thread(my,"瘦子");

        t1.start();
        t2.start();

    }

}

执行结果:

胖子---0
胖子---1
胖子---2
胖子---3
胖子---4
胖子---5
胖子---6
胖子---7
胖子---8
胖子---9
胖子---10
胖子---11
胖子---12
胖子---13
胖子---14
胖子---15
胖子---16
胖子---17
胖子---18
胖子---19
胖子---20
胖子---21
胖子---22
胖子---23
瘦子---0
瘦子---1
瘦子---2
瘦子---3
瘦子---4
瘦子---5
瘦子---6
瘦子---7
瘦子---8
瘦子---9
瘦子---10
瘦子---11
瘦子---12
瘦子---13
瘦子---14
瘦子---15
瘦子---16
瘦子---17
瘦子---18
瘦子---19
瘦子---20
瘦子---21
瘦子---22
瘦子---23
瘦子---24
瘦子---25
瘦子---26
瘦子---27
瘦子---28
瘦子---29
瘦子---30
瘦子---31
瘦子---32
瘦子---33
瘦子---34
瘦子---35
瘦子---36
瘦子---37
瘦子---38
瘦子---39
瘦子---40
瘦子---41
瘦子---42
瘦子---43
瘦子---44
瘦子---45
瘦子---46
瘦子---47
瘦子---48
瘦子---49
瘦子---50
瘦子---51
瘦子---52
瘦子---53
瘦子---54
瘦子---55
瘦子---56
瘦子---57
瘦子---58
瘦子---59
瘦子---60
瘦子---61
瘦子---62
瘦子---63
瘦子---64
瘦子---65
瘦子---66
瘦子---67
瘦子---68
瘦子---69
瘦子---70
瘦子---71
瘦子---72
瘦子---73
瘦子---74
瘦子---75
瘦子---76
瘦子---77
瘦子---78
瘦子---79
瘦子---80
瘦子---81
瘦子---82
瘦子---83
瘦子---84
瘦子---85
瘦子---86
瘦子---87
瘦子---88
瘦子---89
瘦子---90
瘦子---91
瘦子---92
瘦子---93
瘦子---94
瘦子---95
瘦子---96
瘦子---97
瘦子---98
瘦子---99
胖子---24
胖子---25
胖子---26
胖子---27
胖子---28
胖子---29
胖子---30
胖子---31
胖子---32
胖子---33
胖子---34
胖子---35
胖子---36
胖子---37
胖子---38
胖子---39
胖子---40
胖子---41
胖子---42
胖子---43
胖子---44
胖子---45
胖子---46
胖子---47
胖子---48
胖子---49
胖子---50
胖子---51
胖子---52
胖子---53
胖子---54
胖子---55
胖子---56
胖子---57
胖子---58
胖子---59
胖子---60
胖子---61
胖子---62
胖子---63
胖子---64
胖子---65
胖子---66
胖子---67
胖子---68
胖子---69
胖子---70
胖子---71
胖子---72
胖子---73
胖子---74
胖子---75
胖子---76
胖子---77
胖子---78
胖子---79
胖子---80
胖子---81
胖子---82
胖子---83
胖子---84
胖子---85
胖子---86
胖子---87
胖子---88
胖子---89
胖子---90
胖子---91
胖子---92
胖子---93
胖子---94
胖子---95
胖子---96
胖子---97
胖子---98
胖子---99

猜你喜欢

转载自www.cnblogs.com/zuixinxian/p/9546476.html