Какие версии Java вы используете?

    Два года назад я делал опрос «Используете ли вы Java 7?». Похоже, пришла пора его повторить и немного расширить. Особенно при учёте того, что не за горами Java 8: 4 февраля вышел первый Release Candidate.

    Под катом разнообразные опросы и сборники предсказаний. Например, интересно бы было посмотреть через год, какой процент людей, считавших, что перейдут на Java 8, действительно это сделают.

    Пожалуйста, если вы вообще не используете java, нажимайте «воздержаться», чтобы не портить статистику.

    Результат прошлого опроса
    На момент опроса с релиза Java 7 прошло 6 месяцев и 17 дней. Актуальная версия была 7u3.



    Only registered users can participate in poll. Log in, please.

    Используете ли вы Java <7?

    Используете ли вы Java 7?

    Используете ли вы Java 8?

    Оцените свою убеждённость: «к 14 февраля 2015 года я буду использовать Java 8 в production»

    Оцените свою убеждённость: «к 14 февраля 2016 года я буду использовать Java 8 в production»

    Используете ли вы Java EE 7?

    Share post

    Similar posts

    AdBlock has stolen the banner, but banners are not teeth — they will be back

    More
    Ads

    Comments 24

      +1
      Можно еще добавить к опросу «Поддерживается ли вашим сервером Java EE 7?», т.к. у нас вебсфера пока не знает про него. Поэтому используем библиотеку JDK 7 и стандарт Java EE 6
        +1
        Добавил, спасибо. Хорошо, что вы быстро предложили.
        +4
        Используете ли вы Java 8?

        Нет, и даже не пробовал, но собираюсь

        Когда в апдейтах прилетит.
          0
          Среди первых релизов 7-й Java (в том числе в релизах вышедших после прошлого опроса) было несколько действительно кртитических ошибок. То есть даже спустя полгода после первого релиза Java 7 была слишком сырой для продакшна. Так что говорить про Java 8 (которая даже еще не вышла официально) в продакшне через какой-то год — еще слишком рано. А вот в 2015 вполне уже вероятно, что она будет актуальна.
            0
            Подозреваю вы имели ввиду 2016?
              0
              Да, прошу прощения. Просто прибавлял 2 года к 2013, а не к 2014 :)
              0
              Оракл признали ошибку и сделали фазу общей доступности, то что называлось в прошлый раз релизом. В итоге она вышла позже, и багов должно быть меньше.
                0
                Было впечатление, что ea они назвали rc, rc — релизом, а релиз — 7u7, как минимум.
                  0
                  Вы попробуйте как-нибудь выпустить безбажный продукт, в который вложены тысячи человеко-лет, и мы посмотрим, что у Вас выйдет :)
                    +3
                    #спервадобейся :)
                      –3
                      мне каждый раз смешно читать реплики от таких чуваков. Дело же не в том, что кто-то добился, а в том, что у больших продуктов сложность очень высокая.

                      Кстати, бро, стукани мне в скайп, разговор есть.
                0
                а подробности можно?
                  +1
                  Сейчас искать лень, но суть такая: некоторые флаги, которые сделали «по умолчанию» в java7 оказались с багами(для JIT), но редко проявляющимися. Некая специфика Lucene сделала так, что 3 бага JIT на нем красиво заставляли JVM падать.
                  Крики-криками, но исправлено это было достаточно быстро, в 7u1 www.oracle.com/technetwork/java/javase/7u1-relnotes-507962.html
                  Позже стало ясно что и в 1.6 были те баги, но так как флаги не были включены по умолчанию, то проблему не обнаруживали.
                  0
                  Я гдето через полгода-год после выхода 7й явы написал за полчасика простой код, который конструирует в 64 битной 7ке без передыху много объектов в много потоков. 64 битная ява на винде тогда упала с «программа совершила некорректную операцию». На этом я вопрос с 7кой на проде закрыл где-то на год. Сейчас все в порядке, конечно.
                0
                Использую Scala. В разработке с JVM от Java 7. В продакшене иногда приходится переходить на Java 6. JVM от Java 8 буду использовать когда она в дебиановских репозиториях появится.
                Как мне для статистики ответить?
                  0
                  Хм, я тоже скалист. Отвечал в предположении что java 7/8 можно заменить на jdk 7/8
                  +1
                  И даже 1.5 на некоторых проектах, ибо поддержки 1.6+ там нет и не будет.
                    +1
                    Разрабатываю Scala(коллекции, новые lazy vals и tailrec в компиляторе), мои изменения уйдут в стабильную ветку ИМХО не ранее чем через год, потому:
                    Использую для разработки java8, проверяю поведение под java7 и Graal.
                      0
                      7 в продакшене, 8 разработка и тест системы.
                        0
                        Не так давно избавились в продакшне от Java 1.4. Используем тяжелые пропиетарные сервера типа Websphere и Weblogic. Практика показывает, что апгрейд продакшна происходит раз в 5 лет, и основной мотив апгрейда — окончание саппорта установленной версии. И как правило апгрейд происходит не до последней ветки, а до предыдущей или чаще пред-предыдущей. Плюс, компании-производители не спешат внедрять нововведения в свои сервера, а клиенты не спешат покупать последние версии. Поэтому цикл между выходом спецификации и появлением этой версии в продакшне для коммерческого продукта занимает годы. Для OpenSource все гораздо быстрее.
                        На сегодняшний день в продакшне: Java 6, JEE5 (с трудом для последнего проекта настоял на JEE6).
                          0
                          Очень сложный вопрос про JEE7. Вот я пишу на Scala, основной фреймворк Scalatra, сбоку ещё Vaadin прикручен. Вроде бы не использую, но аннотации из Servlet 3.0 люблю и использую. Ответил что «Да, использую», ведь хоть какую-то часть я взял.

                          Only users with full accounts can post comments. Log in, please.