The implementation of default methods

Doug Lea dl at cs.oswego.edu
Fri Dec 14 08:45:21 PST 2012


On 12/14/12 11:30, Brian Goetz wrote:

> 1.  Document "Implementation note: The default implementation currently..."

As always, the fewer of these the better. In j.u/j.u.c, these
are used mostly for resource limitations (like max threads in FJP)
that might someday be lifted.

>
> 2.  Document "The default implementation behaves as if..."  (Or whatever Doug's
> proposed wording is.)

In j.u.c, we always say "is behaviorally equivalent to" but I dropped
the "behaviorally" in Map candidate because someone once told me
it was overly pedantic :-)

>
> 3.  Document "The default implementation MUST"

Isn't this just the normal spec part, that should precede the default
implementation part?

-Doug



More information about the lambda-libs-spec-observers mailing list