Performance is increased in 1.6.

One thing I actually like in 1.6 is that the @Override annotation woks on
interface methods. This is not true for 1.5.

It might seem like a small thing but it has actually helped me on several
occasions when interface methods change. Then the compiler tells me that the
implementing method is not actually implementing any method in a superclass
or interface.

 

.. but I guess you only need source level 1.6 for that and not target level.

And I confess that I do not understand fully how it works with performance
issues. If I compile with a 1.6 compilers and have 1.5 as a target, do I
still receive the performance increases?

 

/Ludwig

 

From: Thomas Vandahl [mailto:[email protected]] 
Sent: den 25 januari 2011 18:23
To: Turbine Developers List
Subject: Re: Java version for fulcrum/turbine

 

On 24.01.11 23:15, Scott Eade wrote:
> The Java version we compile against is certainly open to discussion.  As
> a community developed project we would typically survey our users, but
> with a reasonably small number of developers we are more than likely to
> allow any one of us to peg this back due to the environment we are
> required to work with.  So if all developers were using Java 6 we would
> probably open this discussion on the user list, but if even one of us is
> constrained to use 1.4 we will probably just stick with this.
>
> I believe Thomas is required to use 1.4 for now, though this is for him
> to confirm.  For the record, I use 6.

No, not anymore, 1.6 is fine with me. AFAICT, other projects seem to
switch to 1.5 when giving up 1.4. Personally, I don't see much
difference between 1.5 and 1.6. YMMV

Bye, Thomas.

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

  _____  

No virus found in this message.
Checked by AVG - www.avg.com
Version: 10.0.1191 / Virus Database: 1435/3402 - Release Date: 01/25/11

Reply via email to