Mam zadanie w którym muszę napisać klasę, która w osobnym wątku będzie generować jakieś math.random() (potem będę robił dalsze rzeczy, ale na chwilę obecną męczę wątki).
Średnio wiem jak korzystać z util.concurrent, więc zapytam się was, jak to ugryźć.
Mam taką klasę... robioną na podstawie działu o wielozadaniowości w thinking in java.
import java.util.concurrent.Callable;
public class Agent implements Callable<Double>{
Double base = 0.00;
public Agent(Double base) {
this.base = base;
}
@Override
public Double call() throws Exception {
return base+=((Math.random()*10)-5)/10;
}
Jednakże nie jestem do końca pewien jak w toto wepchnąć FutureTask. Jest też bardzo duża szansa, że nie rozumiem do końca zadania jakie dostałem i rozwiązanie jest bardzo proste.
W każdym razie, plan jest aby toto wyżej tworzyć w klasie Server, która po odpowiednim przemieleniu zmontuje zapytanie do bazy. Może mam stworzyć jakieś new FutureTask(); czy co.