java线程 传参_java runnable线程如何传参?_藩依然的博客-程序员宅基地

技术标签: java线程 传参  

展开全部

Runnable里面32313133353236313431303231363533e4b893e5b19e31333363386230没有传参函数,所以得自己造一个

0.自定义一个接口,继承Runnable,新增一个传参方法public interface MyRunnable extends Runnable{

public MyRunnable setParam(String... param);

}实现这个自定义接口MyRunnable sendMessage = new MyRunnable() {

String message;

@Override

public MyRunnable setParam(String... param) {

message = param[0];

return this;

}

@Override

public void run() {

sendMessage(message);

}

};

2.初始化线程池,运行RunnableExecutorService cachedThreadPool = Executors.newCachedThreadPool();

cachedThreadPool.execute(sendMessage.setParam("I am service"));

如上所示,线程池调用的一个runnable实例,这个runnable实例传入了一个字符串参数

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_34297863/article/details/114060771

智能推荐

在滴滴云 DC2 服务器上部署 Ghost_csldnyd1209的博客-程序员宅基地

Ghost 是一个免费的开源博客平台,旨在简化个人博客和在线出版物的在线发布过程。和静态博客不同,Ghost 是轻量级的动态博客,可以通过管理...

教你认识系统进程_电脑维修啦 PCWXL.com_yong325的博客-程序员宅基地

教你认识系统进程PCwxL.com 时间:2010-08-14来源:网络作者:本站整理点击: 7次操作系统进程描述system process进程文件: [system process] or [system process]进程名称: Windows内存处理系统进程描述: Windows页面内存管理进程,拥有0级优先。是否为系统进程: 是 alg.exe

java opencv split函数_OpenCV中cvSplit函数讲解 | 学步园_施眠药的博客-程序员宅基地

1.函数原型:void cvSplit(const CvArr* src,CvArr *dst0,CvArr *dst1, CvArr *dst2, CvArr *dst3);有些时候处理多通道图像时不是很方便,在这种情况下,可以利用cvSplit()分别复制每个通道到多个单通道图像,如果需要,cvSplit()函数将复制src(即源多通道图像)的各个通道到图像dst0、dst1、dst2、dst...

pandas+mysql+excel 数据处理_weixin_30613343的博客-程序员宅基地

mysql 建表join 建索引,不然查询慢注意时间类型是否update后会被刷新设计逻辑删除 enable , 不要deletenull,字符串 数字运算用函数 ifnull(total,0), 设计时设默认值字符串类型(如果包含非纯数字数据),必须要加引号默认值,非空值需提前赋值(to_sql)加减如果存在精度问题,用abs()>精度误差...

android busybox configure 交叉编译,Ubuntu14.04 交叉编译busybox给 Android系统ARM目标板_weixin_39886612的博客-程序员宅基地

拿到一个RK3288的开发板,但是不得不说adb shell不太好用,像下面这样太锉了。 于是想着把busybox编译进去。1. 准备编译环境其实现在Ubuntu上交叉编译相比之前要简单那很多。1.1 安装 JDK 6:sudo add-apt-repository ppa:webupd8team/javasudo apt-get updatesudo apt-get install oracle...

第二次作业:WinForm程序设计-随机图片显示器_nieshuangyan的博客-程序员宅基地

信管1121,20121167117,聂双燕第一部分:作业要求(完整要求见作业要求) 目标3:“随机图片显示器”开发,并记录自程序运行后每张图片已经显示的次数,把次数保存到文本文件中(100分)。第二部分:程序说明及代码 随机图片显示器PictureShow 1.功能: 1.1程序包含6张图片(picture0~picture5),窗体有3个控件(PictureBox,按钮,label

随便推点

python爬取百度域名_Python+Google Hacking+百度搜索引擎进行信息搜集_weixin_39644713的博客-程序员宅基地

记录一下在用python爬取百度链接中遇到的坑:1.获取百度搜索页面中的域名URLBeautifulSoup获取a标签中href属性后,链接为百度url,利用request直接访问默认会直接进行跳转,无法获取所需域名此时需要将requests的allow_redirects属性设置为False,禁止进行跳转,requests默认会进行跳转再使用.headers['Location']获取最后链接:...

.net core mysql 配置_ASP.NET Core 使用数据库作为配置源_张雪鹏的博客-程序员宅基地

程序开发中,有些信息是要根据环境改变的,比如开发环境的数据库可能是本地数据,而生产环境下需要连接生产数据库,我们需要把这些信息放到程序外面,在程序运行时通过读取这些外部信息实现不改变程序代码适应不同环境的需求,这些信息就是“配置”。配置还有可能有不同来源,比如在 http://ASP.NET Core 中,框架本身已经为我们提供了以下“配置提供程序”:设置文件,例如 appsettings.jso...

第十一周-翻译:Clustered Index Design Considerations_Aurora_南瓜瓜的博客-程序员宅基地

原著信息:《Pro SQL Server Internals, 2nd edition》CHAPTER 7 Designing and Tuning the Indexes中的Clustered Index Design Considerations一节作者:Dmitri Korotkevitch

Python爬取英雄联盟英雄皮肤_萌妹子哦哦的博客-程序员宅基地

利用Python爬取英雄联盟官网皮肤图片使用正则表达式匹配import requestsimport jsonimport redef getLOLImages(): # 获取源代码 url_js = "http://lol.qq.com/biz/hero/champion.js" html_js = requests.get(url_js).text...

SQL Server 2005日志文件损坏的处理方法_weixin_34190136的博客-程序员宅基地

SQL2005以上的数据库直接使用CREATE DATABASE DBnameON (FILENAME = 'D:\SalesData\archdat1.mdf')FOR ATTACH_REBUILD_LOG ;GO这样就可以了如果出错,见第四点  作者:李美楠  【赛迪网-IT技术报道】在实际的工作和学习中,许多人的SQL Server 2005数据库日志文件可能会发生损坏,例...