Задать вопрос
@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() {
    }
}


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

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

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