В моем коде мне нужно сделать «getResult» многопоточным.Создание метода многопоточности при возврате значения
Класс X
public x() {
}
public String[] getResult(params) {
//various actions to generate result
}
Класс
X = new X();
String[] getResult = X.getResult(params);
Так что я сделать класс X работоспособной & есть метод выполнения.
Но переместить вызов getResult в метод run? ... и затем создать класс A, создать новый экземпляр X, проходящий в параметрах.
Когда я это делаю, я не могу вернуть метод запуска. Так что это явно неправильно.
Может кто-нибудь мне помочь. Мне просто нужно сделать класс вызываемым? Или я собираюсь что-то совершенно не так?
Вы хотите сделать метод потокобезопасным, если быть точным? – NINCOMPOOP
Вы хотите запустить фиксированное число потоков или зависит от аргументов? –
В начале кода существует определенное ограничение на количество потоков, которые могут быть созданы, поэтому здесь я не думаю, что важно, сколько раз вызывается «getResult». –