Как ведет себя стек вызова рекурсивной многопоточной функции?
Собственно, хотелось бы знать (хотя бы на пальцах) как ведет стек вызова такой функции?
public Result loop(/* params */){
if(/*conditions*/){
return result;
} else {
/* multithread computations and call loop in another thread with other params*/
}
}
Другими словами, как внутри работает (хотя бы на пальцах) RecursiveTask?