多线程建立方法

### 12.2 实现多线程类方法

#### 12.2.1 Runnable接口

```java
/*
 * Copyright 2006-2021 webrx Group.
 */
package cn.webrx;

/**
 * <p>
 * <pre>
 * </pre>
 *
 * @author webrx [webrx@126.com]
 * @version 1.0
 * @date 2021-01-28 14:24:09
 */
public class Thread2 implements Runnable{
    public void run() {
        System.out.println("Thread2....");
    }
}

```

#### 12.2.2 继承Thread类

```java
/*
 * Copyright 2006-2021 webrx Group.
 */
package cn.webrx;

/**
 * <p>
 * <pre>
 * </pre>
 *
 * @author webrx [webrx@126.com]
 * @version 1.0
 * @date 2021-01-28 14:27:03
 */
public class Thread3 extends Thread{

    public void run() {
        System.out.println("Thread3");
    }
}
```

#### 12.2.3 综合线程实现

```java
/*
 * Copyright 2006-2021 webrx Group.
 */
package cn.webrx;

/**
 * <p>
 * <pre>
 * </pre>
 *
 * @author webrx [webrx@126.com]
 * @version 1.0
 * @date 2021-01-28 14:19:03
 */
public class Thread1 {
    public static void main(String[] args)  {
        System.out.println("hello world main thread");
        //建立方法一 实现Runnable接口,并作为Thread类参数
        new Thread(() -> {
            System.out.println("Thread1");
        }).start();

        Thread t2 = new Thread(new Thread2());
        t2.start();

        //建立方法二 继承Thread 类,重写run方法
        var t3 = new Thread3();
        t3.setName("线程三");
        t3.start();

    }
}

```

 

posted @ 2021-01-28 20:12  谷先生  阅读(68)  评论(0)    收藏  举报