?컴퓨팅에서 2 개 이상의 RecursiveActionTasks 호출() 다음 코드에서 많은 RecursiveAction를 호출하는 단점이 될 것입니다 무엇
클래스 RecursiveActionThing는 RecursiveAction 확장 {
int numbers = 1000;
public RecursiveActionThing(int numbers)
{
this.numbers = numbers;
}
public void compute()
{
if (numbers<500)
{
for (int i =0;i<numbers;i++)
{
System.out.println(i);
}
}
else{
invokeAll(new RecursiveActionThing(numbers/2),new RecursiveActionThing(numbers/2), new RecursiveActionThing(numbers/2), new RecursiveActionThing(numbers/2));
}
}
}
지금까지 나는 단지이 작업을 호출, 그래서 아마 위의 호출이 모든 작업을 만드는 대규모 오버 헤드를 만들려고 일을 보았다 그런데 왜 paramenter로 varargs를 두는 것이 허용됩니까? 특정 상황에서 유용 할 수 있습니까? 어느 것? 미리 감사드립니다.