let's play TDD, tackles closures in java

Peter Levart peter.levart at marand.si
Mon Dec 20 03:51:04 PST 2010

On 12/20/10, Reinier Zwitserloot wrote:
> Boxing
> for Atomics is a much bigger deal, though (as boxing for java.lang.Integer
> and friends has shown). There'd be far less complexity if this boxing only
> works for assignments / variable initializations.
> i.e.:
> AtomicInteger foo = 10; // this works

// and would, pressumably be translated to:
AtomicInteger foo = new AtomicInteger(10);

> foo = 20; // this works

// but is not known whether it should be translated to:
 foo = new AtomicInteger(10);
// or to:

Atomic* classes are mutable containers - not like immutable primitive wrappers that can, to some limited degree, mimic the value semantics.

Regards, Peter

More information about the lambda-dev mailing list