The Java 2 SDK, Standard Edition, v1.5.0 is a feature release of the Java platform. It contains new features and enhancements in many functional areas.
> сцутчки открывайте исходникинах! ждем (с)бобры мира сего
Если тебе нужны исходники, можешь их свободно скачать с сайта SUN, и портировать куда угодно. Если ты хочешь участвовать в разработке технологий, подключайся к JCP. А если просто охота языком потрепать, то может объяснишь, зачем делать яву OpenSource (в смысле по идеологии FSF)?
Дык это уже не новость :)
А фич полезных появилось очень много. В 1.5 больше всего изменений в языке (не путать с API) за все время существования Java.
Если комуинтересно основные изменения:
1) Autoboxing\unboxing:
Integer intObj = 22; //Boxing conversion
int i = (int)intObj; //Unboxing conversion
2) Generics
List<Integer> l = new LinkedList();
l.add(new Integer(1));
Integer i = (Integer)l.iteretor().next();
3) Enhanced for loop
for(TimerTask t : c) // c - collection with TimerTasks
t.cancel();
4) SafeEnum
public enum Suit {spade, diamond, club, heart};
5) Metadata (еще не разобрался :) )
Большинство фич обрабатывается на уровне компилятора и скомпиленая 1.5 прога должна работать на jre 1.4. О как!
На моей памяти Sun еще никого не кидала. Очень честная компания. Если в бизнесе вообще об этом можно говорить. И java - это уже не ребенок, поддержка все равно будет, слишком много денег в нее вложили.
Началось... Кочевряжим компилятор, завязывая его на конкретные классы? И чем это объектные врапперы примитивных классов заслужили такой почет, что для них такое можно делать, а для других нельзя? Лучше бы уж суновцы не строили из себя девочек ломающихся, а просто перегрузку операторов добавили... Хотя понял, почему нельзя - ведь потеряется повод сделать версию 1.6, в которой можно будет писать
int x;
Integer y = 10;
Integer z = 15;
x = y + z;
В общем, "Sun, могила, лопата" (в смысле "горбатого могила исправит").