gpt4 book ai didi

java - 将参数传递给 Java.util.Concurrent 中的 Call 方法

转载 作者:行者123 更新时间:2023-12-01 16:33:48 26 4
gpt4 key购买 nike

我是高级 Java.util.Concurrent 包的新手,我想做的是使用线程池同时读取多个文本文件。我需要一种方法将文件名作为参数传递给我的 call 方法的实现。

类似这样的事情:

public String call (String param)

如果有其他方法可以实现此目的,我将感谢您的帮助。

最佳答案

实现Runnable接口(interface)时,将参数添加为类的成员。并在构造函数中添加该成员的初始化。比从 run 方法中使用它。

例如:

class ConcurrentFileReader implements Runnable{
String fileName;

public ConcurrentFileReader(String fileName){
this.fileName = fileName;
}

public void run(){
File f = new File(fileName);
// whatever
}
}

此模式称为“方法对象”

关于java - 将参数传递给 Java.util.Concurrent 中的 Call 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11594016/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com