JDK 8 RFR for JDK-8022658: Revisit FunctionalInterface on some core libs types

Brian Goetz brian.goetz at oracle.com
Wed Oct 30 17:39:19 UTC 2013

Yes, the intent the JSR166 EG had for Callable was "a deferred 
computation" in the same way Runnable is "a deferred task".

On 10/30/2013 10:03 AM, Gernot Neppert wrote:
> Hello,
> I'd like to repeat my proposal to add @FunctionalInterface to
> java.util.concurrent.Callable,
> since that looks like a "pure" functional interface to me!

More information about the core-libs-dev mailing list