LINUX.ORG.RU

Презентация Java7 состоится 07.07.11

 ,


0

3

7 июля Oracle проведет вебкаст, которым представит следующий, седьмой выпуск платформы Java. Разработка Java 7, кодовое название которой Dolphin, велась без малого 5 лет, Java 6 вышла в декабре 2006г

>>> Подробности

★★★★★

Проверено: Shaman007 ()
Последнее исправление: Zhbert (всего исправлений: 1)

Разработка Dolphin велась без малого 5 лет

Те, кто не знают, что Dolphin - кодовое имя 7-го выпуска, я думаю, находятся в недоумении от текста новости.

adriano32 ★★★
()

>Разработка Dolphin велась без малого 5 лет, Java 6 вышла в декабре 2006г

Задумался.

Zhbert ★★★★★
()

Разработка Java 7, кодовое название которой Dolphin, велась без малого 5 лет, Java 6 вышла в декабре 2006г

Ява приближается к своему идеалу. Скоро вообще можно будет прекратить всякую разработку ;)

Casus ★★★★★
()

Новость на сайте Оракла уже неделю висит. Не годится даже на мини новость. Вот выйдет тогда и напишешь.

phpbb
()
Ответ на: комментарий от isako

надо будет посмотреть чего там новенького добавили

Ничего интересного, дженериксы и новые быдлофункции. Все фичи обещают в Java 8.

phpbb
()

ещё два дня до празднеств и попойки в честь величайшего яызка когда либо созданного человеком.

ArtemZ
()

Джава-код уже научился идти везде и на всём? Или его по-прежнему надо пересобирать под другое JRE?

Xellos ★★★★★
()
Ответ на: комментарий от phpbb

>дженериксы

а они нужны?

Все фичи обещают в Java 8


не могу не сказать, что джава 7 не нужна в таком случае

isako ★★★
()

Не нужно. Есть mono и c#. Наше фсио.

anonymous
()
Ответ на: комментарий от folone

Ааа. А то у меня просто в голове вертится чья-то фраза «шаблоны круче, чем дженерики!», и уже не первый год вертится. :)

yoghurt ★★★★★
()
Ответ на: комментарий от anonymous

это к gcc, ява компилируется очень быстро

note173 ★★★★★
()
Ответ на: комментарий от anonymous

--
компилятор плюсов даже рядом не стоял с компилятором жабки по скорости
[вброс]кстати, компилятор паскаля всё ещё никто не догнал ;)[/вброс]

TERRANZ ★★★★
()
Ответ на: комментарий от folone

я так понял что в этом релизе только <> запилили для коллекций, а мякотка будет в 8ке.

RedPossum ★★★★★
()

Первая новость, которая тянет на мини-новость. Остальные или принижены, или притянуты.

Quasar ★★★★★
()
Ответ на: комментарий от phpbb

>>Все фичи обещают в Java $JAVA_VERSION+1. очевидный фикс

po1s0n
()
Ответ на: комментарий от isako

Мало чего. Из существенного так называемые лямбда-выражения и «бриллиантовый оператор»: то есть теперь можно писать не

List<E> list = new LinkedList<E>()
, а вот так
List<E> list = new LinkedList()

LongLiveUbuntu ★★★★★
()
Ответ на: комментарий от isako

Генерики удобны же. Лучше контроль типов и можно делать циклы типа for each.

LongLiveUbuntu ★★★★★
()
Ответ на: комментарий от LongLiveUbuntu

Речь про затирание типов. То, что в жаве 5 — это синтаксический сахар. В рантайме нету доступа к типу, которым параметризована коллекция.

folone
()
Ответ на: комментарий от anonymous

угу, а пока плюсовый компилятор на каждый чих запускается
запущенный всё время компилятор жабки уже обработал сотню классов

TERRANZ ★★★★
()
Ответ на: комментарий от folone

> В рантайме нету доступа к типу, которым параметризована коллекция

в рантайме есть (и был изначально) доступ к типам-параметрам, просто зарегистрированные анонимусы не знают, как эту инфу выдрать из жабовм.

если же ты имел ввиду то, что жабовм не учитывает эти типы при вызове методов, то так и нужно писать.

anonymous
()
Ответ на: комментарий от folone

>В рантайме нету доступа к типу, которым параметризована коллекция.

Сколько раз это слышал, и каждый раз возникал вопрос: зачем?

elverion
()

>Разработка Java 7, кодовое название которой Dolphin, велась без малого 5 лет

Да, это не C#, в который напихали хламу «для галочки»

elverion
()
Ответ на: комментарий от elverion
class Foo {
}
class Foo1 {
}

class Foo2 {

  List<Foo> foo = ...;
  List<Foo1> foo1 = ...;
}

пусть есть сервисы для Foo и Foo1:

public List<T> loadItems(Class<T> clazz)  { ... } 
теперь попробуй заполнить коллекции объекта класса Foo2 в рантайме через рефлексию

Deady
()
Ответ на: комментарий от folone

> В виде сахара, виртуальной машиной не поддерживаются. Если запилили адекватные, очень ок было бы.

Вроде такого даже в планах никогда не было, и в JDK 8 (не говоря уже про 7) это тоже менять не будут.

kamre ★★★
()
Ответ на: комментарий от Deady

Разве нельзя получить нужное поле и скастовать к нужному типу? Или такая конструкция «T arr = (T) variable;» не будет работать?

elverion
()

Пусть java слижет модель релизов у хрома и огнелесы, тогда она станет торт пироженкой.

o4kapuk
()
Ответ на: комментарий от elverion

с простым полем сработает, с коллекцией нет. весь сыр бор именно из за коллекций - тип элементов коллекции теряется

Deady
()
Ответ на: комментарий от elverion

ты не понял. мало скастовать тип. важно получить тип в рантайме, чтобы передать его параметром. а тип то этот как раз и не хранится

Deady
()
Ответ на: комментарий от thevery

Да вот была у меня ситуация, когда мне надо было ставить IBM JRE 1.3
Кажется для Tivoli Access Manager. Поубивал бы.

Xellos ★★★★★
()

Список нововведений наталкивает только на одну мысль: чем же они занимались эти пять лет???
Хотел это спросить у них ещё на Java Tech Days 2011, но моральные принципы не позволили.

GreenFenix
()
Ответ на: комментарий от GreenFenix

покупали сан, увольняли сановских девелоперов, закрывали опенсоляру, патентно тролили гугль. что же еще?

anonymous
()

Слоупоки

Slowpoke so sloooowwwww.... Гет надо было 4 года назад им брать.

maratich
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.