LINUX.ORG.RU

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

 , ,


0

3

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

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

★★★★★

Проверено: Shaman007 ()

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

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

adriano32 ★★★ ()

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

Задумался.

Zhbert ★★★★★ ()

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

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

Casus ★★★★★ ()

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

isako ★★★ ()

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

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

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

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

phpbb ()

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

ArtemZ ()

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

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

и сколькими разными JRE вы пользовались в своей жизни больше 1 раза?

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

>дженериксы

а они нужны?

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


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

isako ★★★ ()

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

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

>дженериксы

Так они ведь давно были, не?

// не джявист

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

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

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

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

yoghurt ★★★★★ ()

> Java

без малого 5 лет

Ждали пока откомпиляется компилятор.

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

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

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

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

RedPossum ★★★★★ ()

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

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

пока копмилятор жабки запуститься - компилятор C++ уже выдаст объект

anonymous ()

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

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 ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.