Java 给Thread传递参数

一开始我想把run()函数写成有参函数来传值,后来发现行不通。
经过查找,最终用如下方法传递了参数:

 Java 给Thread传递参数

也就是用另外一个有参函数setTar()传递参数。

调用的时候用这4行code传递参数:

Java 给Thread传递参数

上面是用implements Runnable的方法传递参数。

下面是第二种方法(对应Thread的第一种方法),没有深究:

Java 给Thread传递参数
package com.test;

public class MyThread2 extends Thread {
    private String name;

    public MyThread2(String name) {
        this.name = name;
    }

    public void run() {
        System.out.println("hello " + name);
    }

    public static void main(String[] args) {
        Thread thread = new MyThread2("world");
        thread.start();
    }
}
Java 给Thread传递参数

 

还有一种回调函数的方法。

参考:java向多线程中传递参数的三种方法详细介绍

Java 给Thread传递参数

上一篇:nginx 反向代理Apache


下一篇:一个完整的数据分析流程