qué paralelismo hay explique entre docs diferencia concurrencia java eclipse-plugin runnable

hay - paralelismo y concurrencia java



El método Run no funciona dentro de ForkJoinTask (0)

Tengo una subclase de RecursiveTask que contiene un objeto Runnable y debería ejecutarlo. El problema es que el código dentro del método de ejecución nunca se alcanza aunque utilizo ForkJoinPool.execute para no bloquear el hilo principal.

public class test { public static void main(String[] args) { Runnable r = new Runnable() { @Override public void run() { Display.getDefault().syncExec(new Runnable() { @Override public void run() { System.out.println("lo"); } }); } }; ATLockTask t = new ATLockTask(); t.runnable = r; new ForkJoinPool().execute(t); } } public class ATLockTask extends RecursiveTask<Object>{ public Runnable runnable; @Override protected Object compute() { try { runnable.run(); } catch (Exception e) { logger.catching(e); } return null; } }