@parkito

Как запустить функцию в отдельном потоке?

Здравствуйте. Подскажите пожалуйста, возможно ли запустить функции funkA, funkB, funkC в разных потоках?

public class SmartAlgorithm implements Runnable {
    public static void main(String[] args) {

    }

    public void run() {

    }
    public void run(int c) {

    }

    public void funkA(int a) {
    }

    public void funkB() {
    }

    public void funkC() {
    }
}


Вопрос вызван тем, что существует рекурсивная функция с параметрами, работу которой хотелось бы распараллелить.
  • Вопрос задан
  • 316 просмотров
Пригласить эксперта
Ответы на вопрос 1
zagayevskiy
@zagayevskiy Куратор тега Java
Android developer at Yandex
Можно использовать Fork/Join Framework. Там есть RecursiveAction и RecursiveTask. Подробнее тут: https://habrahabr.ru/post/128985/
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы