--- jsr166/src/jdk8/java/util/concurrent/ForkJoinTask.java 2016/06/30 14:17:04 1.2 +++ jsr166/src/jdk8/java/util/concurrent/ForkJoinTask.java 2017/09/26 03:44:53 1.3 @@ -1343,6 +1343,9 @@ public abstract class ForkJoinTask im public final void setRawResult(T v) { result = v; } public final boolean exec() { runnable.run(); return true; } public final void run() { invoke(); } + public String toString() { + return super.toString() + "[Wrapped task = " + runnable + "]"; + } private static final long serialVersionUID = 5232453952276885070L; } @@ -1360,6 +1363,9 @@ public abstract class ForkJoinTask im public final void setRawResult(Void v) { } public final boolean exec() { runnable.run(); return true; } public final void run() { invoke(); } + public String toString() { + return super.toString() + "[Wrapped task = " + runnable + "]"; + } private static final long serialVersionUID = 5232453952276885070L; } @@ -1405,6 +1411,9 @@ public abstract class ForkJoinTask im } } public final void run() { invoke(); } + public String toString() { + return super.toString() + "[Wrapped task = " + callable + "]"; + } private static final long serialVersionUID = 2838392045355241008L; }