futuretask

Czy jest to dobry sposób na korzystanie z Javy.util./ align = "left" / FutureTask?

Po pierwsze, muszę powiedzieć, że jestem całkiem nowy w API java.util.równoległe, więc może to, co robię, jest całkowicie złe ... to, co chcę? Jeśli nie, możesz dać mi kilka wskazówek, aby poprawić mój kod (i nadal zachować go tak proste, jak to możliwe).

Jaka jest różnica między Future a FutureTask w Javie?

Ponieważ użyj ExecutorService can submit A Callable task i zwróć a Future, Dlaczego warto użyć FutureTask aby zawinąć Callable task i użyć metody execute? Czuję, że oboje robią to samo.

Użyteczność przyszłości.metoda cancel (boolean)

Po prostu eksplorowałem Javę.util.pakiet współbieżny. Dowiedziałem się, że klasa 'Future ' ma metodę Boolean cancel (boolea ... ątek nie może zostać zatrzymany przez anulowanie? Jaka jest część projektowa / koncepcyjna / logiczna, której nie dostrzegam?