Até hoje não havia precisado fazer nada com real multi threading… aí agora que apareceu, estou em dúvida…
Fazendo uma aplicação gráfica tive a necessidade de fazer um processo multhreading, e acabei resultando no seguinte código:
ExecutorService es = Executors.newFixedThreadPool(1);
es.execute(backup);
es.shutdown();
Só que eu acho que deve haver alguma forma mais simples e mais “correta” de se fazer isso. Como vocês podem perceber, é bem simples: meu objeto Backup backup implementa Runnable e, portanto, possui um método void run(). Preciso apenas que esse método seja executado em outra Thread. Como eu poderia fazer isso? O código acima funciona. mas acredito que não seja a sua forma mais correta.
