On Dec 14, 2015, at 5:38 PM, Roger Riggs <roger.ri...@oracle.com> wrote:
> 
> Hi,
> 
> The complexity of using Lambda for cleaning functions are too hard to explain 
> in depth
> in the context of an example.  A more conservative approach is to show using 
> a static nested
> class.  A lambda savvy developer can correctly determine how to avoid the 
> pitfalls, and others
> should stick to the static nested class.
> 
> [1]http://cr.openjdk.java.net/~rriggs/webrev-cleaner-8138696/
> [2]http://cr.openjdk.java.net/~rriggs/cleaner-doc/index.html
> 
> Thanks, Roger
> 
> p.s. last call for comments

A few editorial nits:

------------------------------------------------------------------------------ 
src/java.base/share/classes/java/lang/ref/Cleaner.java 
  72  * The cleaning function is invoked after the object it is cleaning up 
after it
  73  * becomes phantom reachable, so it is important that the references and 
values

"after it becomes" => “after becomes”

or maybe instead something like

"after the object it is cleaning up after it" => "after the associated object"

------------------------------------------------------------------------------
src/java.base/share/classes/java/lang/ref/Cleaner.java 
  74  * it needs do not prevent the object from becoming phantom reachable.

Perhaps "it needs" => "the cleaning function needs".

------------------------------------------------------------------------------ 
src/java.base/share/classes/java/lang/ref/Cleaner.java 
 116  * the object reference, by referring to fields of the objecting being 
cleaned,

"objecting" => "object"

------------------------------------------------------------------------------

Reply via email to