The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

У проектов Apache возникли проблемы с работой в Java 7

29.07.2011 16:38

В анонсе релиза Java 7, компания Oracle гарантировала сохранение полной обратной совместимости со всеми ранее выпущенными продуктами. На деле все оказалось не так радужно. Разработчики Java-проектов Apache Lucene и Apache Solr уведомили пользователей о возникновении ряда серьезных проблем, при попытке запуска кода под управлением Java 7. При этом наблюдаются не только крахи в процессе работы, но и более серьезные проблемы, такие как повреждения содержимого поисковых индексов.

После анализа ситуации, разработчики пришли к выводу, что проблемы возникли из-за некорректной работы некоторых режимов оптимизации в новой версии компилятора в виртуальной машине Hotspot. Проблемы могут проявляться не только в виде крахов, но и приводить к некорректным результатам вычислений. Разработчики посоветовали пользователям отложить переход на использование Java 7 для запуска кода проектов Apache, как минимум до первого корректирующего обновления Java 7 (jdk7 update 2).

В качестве временного обходного пути предлагается отключить оптимизацию циклов, используя опцию "-XX:-UseLoopPredicat". Пользователи Java6 также подвержены указанным проблемам, в случае если они используют в JVM неактивные по умолчанию опции "-XX:+OptimizeStringConcat" и "-XX:+AggressiveOpts". Интересно, что об ошибках было известно за 7 дней до выхода релиза, но компания Oracle выпустила финальную версию Java 7 точно в срок, отложив на потом устранение серьезных недоработок.

  1. Главная ссылка к новости (http://lucene.apache.org/#28+J...)
Лицензия: CC-BY
Тип: К сведению
Короткая ссылка: https://opennet.ru/31340-java
Ключевые слова: java, apache
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (82) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, iZEN (ok), 18:13, 29/07/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • –7 +/
    Опять эти игрища с ключами оптимизации компилятора — задолбало c GCC, теперь и в HotSpot.

    Хорошо, что оставили возможность отключать сомнительную машинную оптимизацию и дали возможность прикладным программистам самим думать.

     
     
  • 2.15, Аноним (-), 19:13, 29/07/2011 [^] [^^] [^^^] [ответить]  
  • –6 +/
    > дали возможность прикладным программистам самим думать.

    К жабистам это не относится. Ну-ка, оптимизатор хренов, а воткни-ка в свою яву заранее сгенеренный оптимизнутый машинный код? На сях(++) как два байта переслать. Оптимальнее вручную выписанного асма, отпрофайленого с точностью до команд - просто некуда. Да, не портабельно, зато быстро и можно использовать сильные стороны конкретной архитектуры по максимуму.

     
     
  • 3.25, cafebabe.ru (ok), 19:39, 29/07/2011 [^] [^^] [^^^] [ответить]  
  • +2 +/
    не вопрос, бери JNI и оптимизируй до посинения
     
     
  • 4.63, Аноним (-), 12:06, 30/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > не вопрос, бери JNI и оптимизируй до посинения

    Только это явой уже не будет ;)

     
     
  • 5.64, VoDA (ok), 12:20, 30/07/2011 [^] [^^] [^^^] [ответить]  
  • +3 +/
    >> не вопрос, бери JNI и оптимизируй до посинения
    > Только это явой уже не будет ;)

    Так и ассемблер не является С++ :)

     
     
  • 6.69, anonymous (??), 13:44, 30/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Так и ассемблер не является С++ :)

    ты чо! это ересь! компилятор понимает — значит, C!

     
  • 4.81, FractalizeR (ok), 16:48, 31/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    А зачем Ява-то тогда?
     
     
  • 5.87, super anonim (?), 09:33, 01/08/2011 [^] [^^] [^^^] [ответить]  
  • +2 +/
    зачем с/с++ тогда, если есть asm?
     
  • 5.89, cafebabe.ru (ok), 13:26, 01/08/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > А зачем Ява-то тогда?

    ну, например, она нужна тем, кто знает когда, что и как нужно оптимизировать

     

  • 1.2, plamya (ok), 18:13, 29/07/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Вполне ожидаемо
     
     
  • 2.13, iZEN (ok), 18:58, 29/07/2011 [^] [^^] [^^^] [ответить]  
  • –5 +/
    > Вполне ожидаемо

    Неожидаемо — в Apache проблему в новом оптимизирующем JIT (кстати, написанном на C++) отследили и предупредили не только пользователей новой версии JDK7, где оптимизации включены по умолчанию, но и пользователей JDK6, если они ВДРУГ_ЗАХОТЯТ включить сомнительные оптимизации JIT'а.

     
     
  • 3.54, anonymous (??), 04:20, 30/07/2011 [^] [^^] [^^^] [ответить]  
  • +7 +/
    а также предупреждали оракуль, но релиз важней багфиксов. а пользователи могут идти жаловаться в «спортлото». ынтырпрайз такой ынтырпрайз — оракуль не только словом, но и делом показывает, как им важны их клиенты.
     
     
  • 4.86, SkyRanger (ok), 02:26, 01/08/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > а также предупреждали оракуль, но релиз важней багфиксов. а пользователи могут идти
    > жаловаться в «спортлото». ынтырпрайз такой ынтырпрайз — оракуль не только
    > словом, но и делом показывает, как им важны их клиенты.

    А куда они денутся? С подводной лодки?

     
  • 4.88, Vitaly_loki (ok), 12:17, 01/08/2011 [^] [^^] [^^^] [ответить]  
  • +/
    USer294 это ты?
     
     
  • 5.92, anonymous (??), 19:35, 01/08/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > USer294 это ты?

    нет, не он. но раз он пропал — надо же кому-то за него работать.

     

  • 1.3, Аноним (-), 18:15, 29/07/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Вот такая вот обратная совместимость. Оракл гарантирует.
     
     
  • 2.10, Аноним (-), 18:56, 29/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Обратная совместимость ораклом сроду не гарантировалась.
     
  • 2.18, Аноним (-), 19:16, 29/07/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Вот такая вот обратная совместимость. Оракл гарантирует.

    Оракл в последнее время много кому и чего обещал, гарантировал и прочая.

     
     
  • 3.35, Аноним (-), 22:24, 29/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Лицензионные соглашения Оракла (EULA) читал полностью (как GPL) для разнообразия? Ничего не обещал и ничегошеньки не гарантировал.
     

  • 1.4, umbr (ok), 18:21, 29/07/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Неважная обратная совместимость в Java проблема настолько старая, что проблемой её уже никто не считает.
     
     
  • 2.11, Аноним (-), 18:57, 29/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Неважная обратная совместимость в Java проблема настолько старая, что проблемой её уже
    > никто не считает.

    BTW, а в линаксе есть обратная совместимость? Полная? Так что замнем для ясности. Максима "Совместимость важнее производительности" канула в лету да-авным-да-авно!

     
     
  • 3.21, Аноним (-), 19:21, 29/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Бурный расцвет GPGPU вычислений это подтверждает. К черту совместимость, если вы можете на том же ширпотребном железе смолотить задачу в 100 раз быстрее. Платить за 100 машин вместо одной кто угодно жабой задавится.
     
     
  • 4.37, Аноним (-), 22:27, 29/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Бурный расцвет GPGPU вычислений это подтверждает. К черту совместимость, если вы можете
    > на том же ширпотребном железе смолотить задачу в 100 раз быстрее.
    > Платить за 100 машин вместо одной кто угодно жабой задавится.

    Если речь идет о рендере "Корпорации Монстров" - то да. Если о выполнении СУБД или ERP с базой под низом стоимостью 60 лимов зелени - то ну его на хер такую производительность.

     
     
  • 5.38, Аноним (-), 22:28, 29/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    >> Бурный расцвет GPGPU вычислений это подтверждает. К черту совместимость, если вы можете
    >> на том же ширпотребном железе смолотить задачу в 100 раз быстрее.
    >> Платить за 100 машин вместо одной кто угодно жабой задавится.
    > Если речь идет о рендере "Корпорации Монстров" - то да. Если о
    > выполнении СУБД или ERP с базой под низом стоимостью 60 лимов
    > зелени - то ну его на хер такую производительность.

    100 машин стоят всяко меньше 60 лямов зелени, если что.

     
  • 5.41, Crazy Alex (ok), 22:48, 29/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Если ваша база стоит 60 миллионов - значит вас кто-то крупно нае..л.
     
     
  • 6.43, Аноним (-), 23:25, 29/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Представь, анон - такие базы существуют. Правда, не в России, где засилье 1С и ПБОЮЛ Рога и Копыта & Черкизон.
     
     
  • 7.46, zazik (ok), 23:52, 29/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Представь, анон - такие базы существуют. Правда, не в России, где засилье
    > 1С и ПБОЮЛ Рога и Копыта & Черкизон.

    Почему бы и не 1С? Главное - содержимое.

     
     
  • 8.65, Vitold S (?), 13:11, 30/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Своеобразное у меня отношение к этим DBF файлам еще со времен MS-DOS сложилось ... текст свёрнут, показать
     
     
  • 9.67, zazik (ok), 13:33, 30/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    1С ещё и в MSSQL можно хранить А 8-ку в постгре ... текст свёрнут, показать
     
  • 9.70, anonymous (??), 13:46, 30/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    да, мне тоже с тех пор ещё нравится удобно, быстро, практично и формат простой ... текст свёрнут, показать
     
  • 7.48, Crazy Alex (ok), 01:07, 30/07/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    И вы таки неправы по обоим пунктам :-)
    Во-первых, я регистрант.
    А во-вторых, то, что оно где-то есть (кто б сомневался!), ни разу не значит, что такая цена осмысленна.
     
     
  • 8.66, Vitold S (?), 13:14, 30/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Ваш бы ход мыслей всем начальникам и руководителям сокращающим порой весь ИТ-отд... текст свёрнут, показать
     
  • 6.47, Anonymouse (?), 00:42, 30/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    В этом мире существуют не только пивные ларьки с базой на екселе но и по-приличнее предприятия ... но тебе не понять :)
     
     
  • 7.49, Crazy Alex (ok), 01:09, 30/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > В этом мире существуют не только пивные ларьки с базой на екселе
    > но и по-приличнее предприятия ... но тебе не понять :)

    А что тут понимать? От торговли кучей копий винды такой бизнес не отличается ни разу. И если у Оракла получается за такие деньги продавать базы - то это достижение маректологов, не больше.

     
     
  • 8.59, angra (ok), 08:41, 30/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    OMG, ты не различаешь понятия база данных и сервер управления базами данных ... текст свёрнут, показать
     
     
  • 9.75, Crazy Alex (ok), 18:06, 30/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Если речь о самих даных - спору нет Но в оригинале говорилось о совместимости с... текст свёрнут, показать
     
  • 6.105, GoldenCalf (?), 09:14, 02/08/2011 [^] [^^] [^^^] [ответить]  
  • +/
    База стоит столько, сколько за неё предлагают. И если за неё предлагают 60 млн. значит она этого стоит. Спрос рождает предложение - законы рынка.
     
     
  • 7.108, anonymous (??), 17:59, 02/08/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Спрос рождает предложение — законы рынка.

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

     
  • 3.58, Zenittur (?), 05:53, 30/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    В Linux есть полная обратная совместимость, но не для драйверов.
     
  • 3.74, XoRe (ok), 17:51, 30/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > BTW, а в линаксе есть обратная совместимость? Полная? Так что замнем для
    > ясности.

    Я бы посмотрел на четкое определение такого размытого тезиса, как "полная обратная совместимость линакса".
    Без него и правда, проще замять для ясности.

     

  • 1.5, Аноним (-), 18:29, 29/07/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    Проверить работоспособность ещё на RC и оформить багрепорт до релиза проектам Apache, видимо, убеждения не позволили.
     
     
  • 2.6, Аноним (-), 18:32, 29/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    7-го июля, напомню, вышел RC.
     
     
  • 3.8, Аноним (-), 18:44, 29/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    "Интересно, что об ошибках было известно за 7 дней до выхода релиза, но компания Oracle выпустила финальную версию Java 7 точно в срок, отложив на потом устранение серьезных недоработок."

     

  • 1.7, Аноним (-), 18:41, 29/07/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Но похоже, что крэшится она только когда включена Server VM, да ещё и на 64-битная.
    Так что, на типинчных 32-битных инсталляциях ничего такого не будет.
     
     
  • 2.22, Аноним (-), 19:25, 29/07/2011 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Так что, на типинчных 32-битных инсталляциях ничего такого не будет.

    Типичный 32-разрядный сервер нынче можно найти в музее палеонтологии^W политехники. А на десктопе ява вообще не сдалась. С ее временами стартом, скоростью работы программ и кислотными контролами, плевать хотевшими на системные настройки оно заведомо трупак и пытаться его оживить малополезное начинание.

     
     
  • 3.29, umbr (ok), 21:43, 29/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Вы не поверите, но совсем недавно я видел целый зоопарк из 32-битных серверов, крутившихся кстати по Windows ХР.
     
     
  • 4.31, Клыкастый (ok), 21:53, 29/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Каким макаром это сервера?
     
     
  • 5.32, umbr (ok), 22:02, 29/07/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Каким макаром это сервера?

    В соответствии с определениями.
    http://ru.wikipedia.org/wiki/Сервер

     
     
  • 6.102, Клыкастый (ok), 03:26, 02/08/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > В соответствии с определениями. http://ru.wikipedia.org/wiki/Сервер

    ааа... в педивикском смысле этого слова...


     
  • 4.52, Аноним (-), 02:59, 30/07/2011 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Вы не поверите, но совсем недавно я видел целый зоопарк из 32-битных
    > серверов, крутившихся кстати по Windows ХР.

    Кто-то перепутал энтерпрайз и детский сад?:) А то у XP столь оптимальные для серверов дефолты и всякие там лимиты на халфопен, что для достижения оптимального результата ее тюнить надо покруче гентусни. При том что оно еще и денег стоит.

     
     
  • 5.76, Crazy Alex (ok), 18:08, 30/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    >> Вы не поверите, но совсем недавно я видел целый зоопарк из 32-битных
    >> серверов, крутившихся кстати по Windows ХР.
    > Кто-то перепутал энтерпрайз и детский сад?:) А то у XP столь оптимальные
    > для серверов дефолты и всякие там лимиты на халфопен, что для
    > достижения оптимального результата ее тюнить надо покруче гентусни. При том что
    > оно еще и денег стоит.

    Ну, к примеру, если к серверу подключаются полтора клиента (например, он в основном занимается какими-то вычислениями, или тянет данные с офисной АТС), сервером он от этого быть не перестаёт, а халфопены и лимиты становятся иррелевантными.

     
  • 3.78, Аноним (-), 00:00, 31/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Вы тоже считаете, что за пределами МКАД жизни нет?

    > А на десктопе ява вообще не сдалась.

    Кому не сдалась, а кому и очень сдалась.

    > и кислотными контролами, плевать хотевшими на системные настройки

    SWT, Eclipse

     

  • 1.12, Frank (ok), 18:57, 29/07/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Один раз скомпилено - везде запускается! Это же девиз явы. Но ява такая ява... ;)
     
     
  • 2.33, umbr (ok), 22:06, 29/07/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Запускается везде, где установлена JDK/JRE v. 1.X build YYY ;)
     
     
  • 3.50, Аноним (-), 02:53, 30/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Запускается везде, где установлена JDK/JRE v. 1.X build YYY ;)

    ...при условии что его туда вообще спортировали :)

     
  • 2.39, Аноним (-), 22:29, 29/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Один раз скомпилено - везде запускается! Это же девиз явы. Но ява
    > такая ява... ;)

    Это не девиз явы. Это девиз _любого_приличного_ABI_. Которого, как замечено выше, в линаксе нет by design.

     
     
  • 3.51, Аноним (-), 02:55, 30/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Это не девиз явы. Это девиз _любого_приличного_ABI_. Которого, как замечено выше, в
    > линаксе нет by design.

    Да и фиг с ним. Проприерасы не заботятся о удобстве разработчиков, зажимая сорцы и спеки. Чего ради разработчики должны печься о удобстве таковых недружественныъ элементов?

     
  • 3.55, anonymous (??), 04:25, 30/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Это не девиз явы. Это девиз _любого_приличного_ABI_. Которого, как замечено выше, в
    > линаксе нет by design.

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

     
     
  • 4.77, Аноним (-), 21:26, 30/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    да да ?
    А если у нас есть старая программа которая не компилируется современным компилятором, но при этом надо что бы она работала. То что делать то ?
     
     
  • 5.82, anonymous (??), 19:15, 31/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > да да ?
    > А если у нас есть старая программа которая не компилируется современным компилятором,
    > но при этом надо что бы она работала. То что делать
    > то ?

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

    но лучше, всё-таки, сожрать кактус и сыграть в ящик.

     
  • 5.104, Клыкастый (ok), 03:32, 02/08/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > да да ?
    > А если у нас есть старая программа которая не компилируется современным компилятором,
    > но при этом надо что бы она работала. То что делать
    > то ?

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

     
  • 3.85, XPEH (?), 22:43, 31/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    >> Один раз скомпилено - везде запускается! Это же девиз явы. Но ява
    >> такая ява... ;)
    > Это не девиз явы. Это девиз _любого_приличного_ABI_. Которого, как замечено выше, в
    > линаксе нет by design.

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

     
     
  • 4.103, Клыкастый (ok), 03:28, 02/08/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Это у тебя мозгов нет by design, а ABI для юзерспейсных програм
    > в линукс очень даже есть и строго соблюдается.

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

     
  • 2.80, mike lee (?), 13:02, 31/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Один раз компилицо, другой раз не компилицо. Это же девиз C++. Обновление компилятора обычно приводит к тому что куча кода вообще компилироваться перестает (это при том что "стандарт" не меняется).
     
     
  • 3.83, anonymous (??), 19:21, 31/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Обновление компилятора обычно приводит к тому что куча кода вообще компилироваться перестает

    что-то не замечал. может, потому, что быдлокодием не страдаю, и пишу сразу соблюдая стандарты?

     

  • 1.19, Аноним (-), 19:18, 29/07/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Я думаю, это из-за OpenJDK, к сожалению. Например, идея выдаёт такое:

    OpenJDK Runtime Environment (IcedTea6 1.10.3) (Gentoo build 1.6.0_22-b22)
    OpenJDK 64-Bit Server VM (build 20.0-b11, mixed mode)
    OpenJDK 64-Bit Server VM (build 20.0-b11, mixed mode)
    WARNING: You are launching IDE using OpenJDK Java runtime

    THIS IS STRICTLY UNSUPPORTED DUE TO KNOWN PERFORMANCE AND GRAPHICS PROBLEMS

    NOTE: If you have both Sun JDK and OpenJDK installed
    please validate either IDEA_JDK or JDK_HOME environment variable points to valid Sun JDK installation

    Press Enter to continue.

    Надеюсь, openjdk они доведут-таки до вменяемого состояния.

     
     
  • 2.23, Аноним (-), 19:26, 29/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Надейтесь дальше. Переростки без багов - это утопия.
     

  • 1.24, cafebabe.ru (ok), 19:36, 29/07/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Это всего-лишь баг оптимизатора, ну причем тут обратная совместимость?!
     
     
  • 2.26, Нанобот (?), 19:42, 29/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    в предыдущей версии не было бага, в этой есть. отсутствует обратная совместимость багов
     
     
  • 3.27, cafebabe.ru (ok), 19:43, 29/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > в предыдущей версии не было бага, в этой есть. отсутствует обратная совместимость
    > багов

    ан нет, баг как раз обратно совместим, и его можно успешно использовать в JVM 6, написано даже как :)

     
     
  • 4.34, bvf (ok), 22:14, 29/07/2011 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Ну так из-за чего стон? Полная обратная совместимость вплоть до багов сохранена :)
     

  • 1.28, Pivo (?), 20:41, 29/07/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    И когда же 1.7.1 ждать?
     
     
  • 2.30, umbr (ok), 21:46, 29/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Не дожедетесь, будет сразу 1.8 - сейчас такая модная^W тенденция.
     

  • 1.57, Андрей (??), 05:34, 30/07/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > но компания Oracle выпустила финальную версию Java 7 точно в срок, отложив на потом устранение серьезных недоработок.

    Вот так совпадение: только-только Линус показал достойный пример (даже отложив отпуск), а Ораклу по барабану.

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

     
  • 1.61, iCat (ok), 10:20, 30/07/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Жава должна пройти процесс реинкарнации и родиться вновь тем, чем её создавали изначально.
    В противном случае "особенности" архитектуры JAVA не дадут сделать из неё что-нибудь действительно работоспособное.
     
     
  • 2.62, VoDA (ok), 10:50, 30/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Жава должна пройти процесс реинкарнации и родиться вновь тем, чем её создавали
    > изначально.
    > В противном случае "особенности" архитектуры JAVA не дадут сделать из неё что-нибудь
    > действительно работоспособное.

    а что за особенности такие?

     
  • 2.68, anonymous (??), 13:43, 30/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Жава должна пройти процесс реинкарнации и родиться вновь тем, чем её создавали
    > изначально.

    платформой для написания кода не шибко умными людьми? так она никуда от этого и не уходила.

    если чо — кури историю жабы, я не троллю.

     
     
  • 3.71, iCat (ok), 14:12, 30/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Вообще-то изначально идея была "создать независимую от операционных систем среду выполнения программ". Типа "один раз создал - выполняется везде".
    А в процессе каждая мегапупер-компания создала свою реализацию, да плюс почти бессистемные изменения в коде в процессе развития.
    Вот и выродилась идея в некую сумбурную кучу малосовместимых реализаций, работающих кое-как, плюющих друг на друга из-под шапки...
     
     
  • 4.72, anonymous (??), 14:24, 30/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Вообще-то изначально идея была "создать независимую от операционных систем среду выполнения
    > программ". Типа «один раз создал — выполняется везде».

    увы, нет. это была только часть задумки, причём не самая большая. а основная цель была — по мере сил кастрировать язык так, чтобы от обезьян не требовалось мозга и они были легко взаимозаменяемы. но даже Стили с этим справился фиговато.

     
  • 4.79, VoDA (ok), 11:43, 31/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Вообще-то изначально идея была "создать независимую от операционных систем среду выполнения
    > программ". Типа "один раз создал - выполняется везде".
    > А в процессе каждая мегапупер-компания создала свою реализацию, да плюс почти бессистемные
    > изменения в коде в процессе развития.

    вообще практически все работающие реализации - потомки Sun JDK. Исключения - Apache Harmony (которая подтолкнула Санки открыть Java) и dalvik, хотя последний не совсем java. Все остальные есть потомки Сановской, хотя некоторые для серверов работали даже эффективнее - та же JRocket.

     
  • 2.84, Koder (??), 22:28, 31/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Жава должна пройти процесс реинкарнации

    Давно уже. Называется C#

     

  • 1.73, аааа (?), 15:26, 30/07/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    j7 - write anywhere run on j6 ))))
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2023 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру