ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

java多线程学习笔记三——线程创建(实现Runnable接口)

2021-09-20 22:01:51  阅读:20  来源: 互联网

标签:Runnable TestThread3 Thread 接口 java 多线程 testThread3


1.通过实现Runnable接口创建线程

首先编写类实现Runnable接口

public class TestThread3 implements Runnable{

然后创建一个类的对象,并创建一个Thread类的对象并向其传入类对象即可

TestThread3 testThread3 = new TestThread3();
new Thread(testThread3).start();

全代码如下:

package com.Thread;

public class TestThread3 implements Runnable{

    @Override
    public void run() {
        for (int i = 0; i < 20; i++) {
            System.out.println("我在看代码---"+i);
        }
    }

    public static void main(String[] args) {
        TestThread3 testThread3 = new TestThread3();
        new Thread(testThread3).start();

        for (int i = 0; i < 2000; i++) {
            System.out.println("我在学习多线程--"+i);
        }
    }
}

2.继承Thread类和实现Runnable接口的比较

继承Thread类

  • 子类继承Thread类具有多线程能力
  • 启动议程:子类对象.start()
  • 不建议使用:避免OOP单继承局限

实现Runnable接口

  • 实现Runnable接口具有多线程能力
  • 启动线程:传入目标对象+Thread对象.start()
  • 推荐使用:避免单继承局限性,灵活方便,方便同一个对象被多个线程使用

标签:Runnable,TestThread3,Thread,接口,java,多线程,testThread3
来源: https://www.cnblogs.com/thinker-Leon/p/15315377.html

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有