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
