В настоящее время я использую отдельный поток в Java, который потенциально мог бы использоваться для множества различных функций, и мне интересно, есть ли способ передать команду для фактического вызова функции в качестве параметра. Это будет выглядеть примерно так:
class myWorkerThread implements Runnable
{
private (<String/whatever other type>) runCommand;
public myWorkerThread(<String/whatever other type> <my command>)
{
}
public void run()
{
//Actually run that command.
}
}
Я надеюсь получить инструмент, который не заставит меня использовать некрасивый оператор переключения регистра или что-то в этом роде. Различные функции, которые я бы попросил запустить поток, имеют разные параметры, но я бы хотел иметь возможность запускать их только с одним потоком.
Следите за вопросами / ссылки на другие ресурсы - это здорово.
Спасибо.