Java Runnable线程传参,实现让run访问参数

网友投稿 1370 2022-12-09

java Runnable线程传参,实现让run访问参数

Java Runnable线程传参,实现让run访问参数

目录java Runnable线程传参,让run访问参数前言解决办法Runnable实现参数传递有以下的方法

Java Runnable线程传参,让run访yOdVvaZq问参数

前言

做android开发,可能经常要用到Runnable线程,有时候可能需要传参数进去,然后在run函数中取出参数使用。

解决办法

自定义一个接口,继承Runnable,新增一个传参方法

public interface MyRunnable extends Runnable {

public MyRunnable setParam(String... param);

}

实现这个自定义接口

MyRunnable sendMessage = new MyRunnable() {

String message;

@Override

puhttp://blic MyRunnable setParam(String... param) {

message = param[0];

return this;

}

@Override

public void run() {

sendMessage(message);

}

};

Runnable实现参数传递

大家都知道Runnable()是无法传参数的,但是,有时候,我们提交任务的时候,是需要传递参数的,所以,为了解决这个问题

有以下的方法

这是,一个参数传递的设置接口,里面有一个设置参数的方法

public interface MyRunnable extends Runnable {

public MyRunnable setParam(String param);

}

public static void main(String[] args) {

MyRunnable myRunnable = new MyRunnable() {

// 新建接口,然后定义写实例变量;

String string ;

@Override

public void run() {

// 实现线程池的传参

System.out.println(string);

}

@Override

public MyRunnable setParam(String param) {

string = param;

return this;

}

};

new Thread(myRunnable.setParam("aaa")).start();

}

在进行使用时,我们可以在新建MyRunnable的时候,实现run() 和 setParam()方法,将参数设置到String中

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:有关Java中的BeanInfo介绍
下一篇:Java常量池详解
相关文章

 发表评论

暂时没有评论,来抢沙发吧~