Новое в JDK 14 (синтаксис)

Поделиться
HTML-код
  • Опубликовано: 15 ноя 2024

Комментарии • 242

  • @dmitrysomsin2117
    @dmitrysomsin2117 4 года назад +127

    Ждем все изменения с 8 джавы.

  • @caffeinejavacode1475
    @caffeinejavacode1475 4 года назад +191

    хотим все изменения v.9+

    • @theAntoshka
      @theAntoshka 4 года назад

      Ждем фич, бро!

    • @romanmotovilov129
      @romanmotovilov129 4 года назад

      Поскорее бы!

    • @desire88
      @desire88 4 года назад +3

      Очень ждем, сидим на старом проекте там выше 8ки еще не прыгали. Но было бы неплохо знать, что есть жизнь за бортом ^_^

    • @BogdanGayday
      @BogdanGayday 4 года назад

      @@desire88 пф! тут давеча динозавра с 1.5 переводил помаленьку....

  • @Erwin_Anderson
    @Erwin_Anderson 4 года назад +44

    Да гайд по всем изменениям с 8+ было бы полезно)

  • @bumlexa
    @bumlexa 4 года назад +27

    Привет, лайк за видео. Сделай такие же описания от 13 до 9 включительно. Спасибо!!!

  • @andk5228
    @andk5228 4 года назад +58

    привет!
    Запиши все последние версии джавы плиз. Часто спрашивают на собесах)

    • @andk5228
      @andk5228 4 года назад +13

      можно с 8 начать!

    • @dmitry-utkin
      @dmitry-utkin 4 года назад +2

      Лучше с 1.0.2 начать и плавно наблюдать, как язык менялся

    • @АртемЯблоков-е2ъ
      @АртемЯблоков-е2ъ 4 года назад +7

      @@andk5228 мне тоже кажется, что с 8ки актуально

    • @dmitriiuskov5218
      @dmitriiuskov5218 4 года назад +1

      @@dmitry-utkin какой в этом смысл?

    • @dmitry-utkin
      @dmitry-utkin 4 года назад

      @@dmitriiuskov5218 Чтобы пройтись по всем фичам языка постепенно.

  • @Ро́бертДжеймсФишер-в5е

    спасибо,хотелось бы услышать все новое начиная с 9-ой версии

  • @СергейКрылов-ж4н
    @СергейКрылов-ж4н 4 года назад +62

    Можно аналогичное по 11 джавке

  • @Guhar4k
    @Guhar4k 4 года назад

    Поставил лайк в поддержку видосов о нововведениях в предыдущих версиях Java)

  • @vb2336
    @vb2336 4 года назад +14

    Люблю я "string" в начале мая!

    • @vitaly8430
      @vitaly8430 4 года назад +1

      c большой буквы надо писать)

  • @tricipitalll8954
    @tricipitalll8954 4 года назад +3

    Классный ролик, спасибо огромное!! Да, хотелось бы видеть в этом репозитории все изменения с 9 Java

  • @alsto8298
    @alsto8298 4 года назад

    Отлично получилось, присоединяюсь к ожидающим выпуски по прошедшим патчноутам.

    • @letsCodeDru
      @letsCodeDru  4 года назад

      Спасибо за поддержку канала)

  • @DerAleksey
    @DerAleksey 4 года назад +1

    Лайк за четко поставленную речь (=

  • @ВикторИвунин
    @ВикторИвунин 4 года назад

    Пожалуй лучший канал про джаву. Все ясно и понятно. Ждем больше видосов

  • @bogdan2815
    @bogdan2815 4 года назад +4

    супер! ждем выпуски с джавой от 9. Спасибо огромное!!

  • @andreikalasok3853
    @andreikalasok3853 4 года назад

    Видео - супер, поддерживаю все комментарии про аналогичные записи начиная с 8ки.
    P.S. time = "string" - как проверка на внимательность :)

  • @LubluYoba
    @LubluYoba 4 года назад +3

    Switch сильно порадовал.
    Надеюсь увидеть разбор и предыдущих jdk.

  • @anjelomanoranjan
    @anjelomanoranjan 11 месяцев назад

    Я за то, чтобы было больше видео по Java

  • @clevercavy5041
    @clevercavy5041 4 года назад

    Наглядно, весело и запоминается хорошо. Большое спасибо. Небольшая продолжительность видео тоже нравится, 40-минутный обзор я бы не стал открывать.

  • @demigodance
    @demigodance 4 года назад +1

    Спасибо за вашу работу, как всегда все по делу, и без никакой воды!

  • @bwaligarus
    @bwaligarus 4 года назад

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

  • @romantsyupryk3009
    @romantsyupryk3009 4 года назад +17

    Здрасте Андрей.
    Можете сказать своё мнение об таких технологиях как: Serverless, Kubernets, Cloud computing, GraalVM, native image, Quarkus.
    Буду ждать вашего ответа.
    Спасибо.

    • @letsCodeDru
      @letsCodeDru  4 года назад +4

      Приходи вечером на стрим, обсудим) ruclips.net/user/geekchatdrulive

    • @caffeinejavacode1475
      @caffeinejavacode1475 4 года назад

      @@letsCodeDru notification будет?

  • @oulinaart1541
    @oulinaart1541 4 года назад

    Большое спасибо за Ваши работы! Доходчиво, быстро и по делу =)

  • @junveld4830
    @junveld4830 4 года назад +3

    Скачал JDK 14, что нужно сделать чтобы работали эти фичи? Language level: X - Experimental Features.
    Ставил 13 (Preview) - Switch expressions
    Но крашит с ошибкой --enable-preview

  • @mmpraxis
    @mmpraxis 4 года назад +9

    Запиши пожалуйста серию выпусков по всем JDK начиная с 9

  • @ГеоргийУтевский-ы3и

    Круто! Приятно слушать.
    Давай все начиная с 9 =)))

  • @АлександрМалов-ю5е
    @АлександрМалов-ю5е 4 года назад +1

    Голосую за обнову по спрингу)

  • @programmingbyvep6153
    @programmingbyvep6153 4 года назад

    Очень качественные видео. Спасибо за труды

  • @knowikDen
    @knowikDen 4 года назад +1

    Спасибо за обзор. + за обзор изменений v.9+

  • @ИльяКорнев-ф4х
    @ИльяКорнев-ф4х 4 года назад

    С удовольствием бы посмотрел видео о изменениях в Java

  • @0day694
    @0day694 4 года назад

    Ставлю лайк не глядя. У вас видео всегда хорошего качества.

  • @MummyTop
    @MummyTop 4 года назад

    Спасибо, отличный канал

  • @igorvysotskyi
    @igorvysotskyi 4 года назад +2

    Все о GC, currency, Thread и String в Java 8.

  • @qwfpgjful
    @qwfpgjful 4 года назад

    Record, текстовые блоки - это же офигенно

  • @victormog
    @victormog 4 года назад +3

    А я всё думаю, чего это Java последнее время вылазит со своими обновлениями!
    :-D

  • @ingvarriver5793
    @ingvarriver5793 4 года назад +4

    Спасибо. 👍.
    Надо, я считаю, допиливать Сарафан и рекламировать эту социалку. ).

    • @letsCodeDru
      @letsCodeDru  4 года назад

      Готов отдать все права на социалку тебе)

    • @ingvarriver5793
      @ingvarriver5793 4 года назад

      @@letsCodeDru да зачем мне то, просто идея хорошая и она твоя. Моим кривым рукам нельзя давать социалочку )).

    • @letsCodeDru
      @letsCodeDru  4 года назад +1

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

    • @ingvarriver5793
      @ingvarriver5793 4 года назад

      @@letsCodeDru реклама, долгая нудная реклама, чтоб из каждого утюга. Плюс фишки анимация всякая , типа новые доработки и быстрота.

    • @soul8927
      @soul8927 4 года назад

      @@ingvarriver5793 с ними ситуация, как с блоггерами на ютюбе - уже есть явные пара-тройка лидеров в каждой теме, к ним все привыкли вот их и смотрят. А на новеньких и смысла нет оглядываться, какая бы там у них не была реклама.

  • @kolob204
    @kolob204 4 года назад

    Благодарю за ценный обзор. Лайк!

  • @kurenchuksergey
    @kurenchuksergey 4 года назад

    а final фильды нельзя менять через рефлексию, что-то было об этом в спецификаций 17 - ой главы?

  • @PitiedSpace
    @PitiedSpace 4 года назад

    Хочется видео про реактивный Spring!
    Все нововведения в java я знаю, но всё равно смотреть очень интересно! Твои видео крутые, классно рассказываешь и объясняешь!

    • @PitiedSpace
      @PitiedSpace 4 года назад

      🐁🤏 держи мышу!

    • @PitiedSpace
      @PitiedSpace 4 года назад

      До конца весны (spring) ждууу

  • @vlera4198
    @vlera4198 4 года назад

    Спасибо! Неплохой обзор. Немного не понял сходу о record. Не хватает сравнительного анализа с тем как было раньше, как сделано в видео для всех остальных нововведений.

  • @dima4096x
    @dima4096x 4 года назад

    спасибо за обзор,
    тенденция как вижу сохраняется, бежим за скалой, от mutable к immutable, от statement к expression.

  • @ЄгорПавленко-м4ь
    @ЄгорПавленко-м4ь 4 года назад

    Расскажи что там за workers новые в Node.JS появились, уже разобрался?

  • @igorccom
    @igorccom 4 года назад +1

    Спасибо! Хотим все изменения с джавы 8 :)

  • @OtariRu
    @OtariRu 4 года назад

    По поводу нового switch, выглядит очень похоже на функциональщину, а конкретно на Supleer и Runnable на сколько помню в 13 когда это ещё новый switch был экспериментальной фичей можно было использовать стандартный для фп синтаксис this::toString (могу ошибаться), собственно вопрос, данные операции так же являются потоко-безопасными и требуют либо cancurrent либо final переменных?

  • @revetastogne
    @revetastogne 4 года назад

    Java 15 вышла, есть тема для нового видео )

  • @rayroxman1954
    @rayroxman1954 4 года назад

    Отличный урок

  • @liubomyr-oleksandrdebryniu8044
    @liubomyr-oleksandrdebryniu8044 4 года назад

    thanks a lot=)) ++++++ for all updates since java9 ))

  • @АлексейБет
    @АлексейБет 4 года назад

    217-й лайк мой))) Спасибо за видео! Очень интересно!

  • @KochEnbalTourczeh
    @KochEnbalTourczeh 4 года назад

    С какой версии java можно уже свободно из блока функции давать значение переменной вне этого блока, без костылей, вроде AtomicReference? Увидел это в примере со switch.

  • @Sakhalinec
    @Sakhalinec 4 года назад +3

    Java в Kotlin решила превращаться:))

  • @khodyrevds
    @khodyrevds 3 года назад

    Время года string, теперь компактное ;-)

  • @Narryel
    @Narryel 3 года назад

    Простите за занудство, но есть StringUtils.capitalize() в apache commons для примера про switch-expression

  • @artemkirsanov8721
    @artemkirsanov8721 4 года назад +1

    Очень интересное видио, отличный новостной формат. После работы за чашечкой кофе послушать про новинки в программировании без головной боли, а то на ru yotube одни видосы: сколько зарабатывает, а стоит ли учить этот язык и прочее мыло. А такого я еще не видел на ru yotube (имею ввиду с хорошей подачей информации)!!! И уже какая новая фишка озвученная в видео мне понравилась, могу спокойно погрузится для изучения тех.доки.
    Прям лайк, подписка и репост.
    Отвечу про Ваше желание рассказывать про старые версии:
    Моё мнение такое (и только моё! без холивара прошу) - про старые версии лучше оставить в раздел обучающих курсов для новичков и тому подобное(т.е. я не отрицаю их необходимость, просто это уже другой формат), да и вам думаю нет особого желания копаться в неактуальной информации, т.к. уже везде требуется знание 12 версии java.

  • @maksimus.ssirotkin1124
    @maksimus.ssirotkin1124 4 года назад

    Отличное видео,

  • @eattea
    @eattea 4 года назад

    Вчера вечером включаю на apple tv ролик от letscode про JDK14.
    Он рассказывает про NPEhelper, и на фразе "сейчас запустим и проверим как он обработает NPE" apple tv виснет и
    перезагружается.
    Такое с коробкой от Apple случилось впервые за 2 года. Вот что Java с яблоком делает))

  • @victormog
    @victormog 4 года назад +3

    Эх, если бы *только* _Java_ с _Idea_ за нами следили!..

  • @vadimsemin5447
    @vadimsemin5447 4 года назад

    Привет, лайк видосу.
    Ты молодец!

  • @NikolayMishin
    @NikolayMishin 4 года назад

    спасибо, switch супер!!!

  • @tomozi1
    @tomozi1 4 года назад

    Шикарный обзор! Спасибо

  • @gaben-agent
    @gaben-agent 4 года назад +3

    Спасибо)
    Поддерживаю кстати комментаторов ниже. Хотелось бы посмотреть изменения джавы, хотя бы основные, начиная с 9 версии. Думаю 8 для всех уже известна более менее - вышла давно, юзается уже повсеместно.
    P.S. var отдает дикими флешбеками с js и похоже на сблев. Хотя мб это и удобно.

  • @PRPLG4M3R
    @PRPLG4M3R 4 года назад +1

    Присоединяюсь и жду с 8 джавы!

  • @oleksandryurov1486
    @oleksandryurov1486 4 года назад +1

    Спасибо за видео!

  • @alexanderrozhdestvensky861
    @alexanderrozhdestvensky861 4 года назад

    Поля end и data инициализированы (умолчательным значением). Непроинициализированные поля вам не пропустит компилятор.

  • @kolob204
    @kolob204 2 года назад

    The Java feature 'Pattern Matching in instanceof Expressions' is only available with source level 16 and above

  • @ansarozden5767
    @ansarozden5767 4 года назад

    Весьма остроумно подмечено на 7:51

  • @mv_tar
    @mv_tar 4 года назад

    Спасибо за разбор!

  • @eugene8390
    @eugene8390 4 года назад

    что за плагин в идейке с раскрывающимися окнами? прикольно смотрится

    • @letsCodeDru
      @letsCodeDru  4 года назад +1

      Это следующая версия идеи. Прост EA версию скачал

  • @it-6411
    @it-6411 4 года назад +1

    Чтож, такими темпами Java по удобству работы дорастёт до Kotlin-a)

  • @user-lk8n0fgjk
    @user-lk8n0fgjk Год назад

    Видео понравилось. лайк поставил, подписался! Сделай, пожалуйста, видосы про java 8, 9, 11 и 17

  • @KastorDriver
    @KastorDriver 4 года назад

    Война - это мир. Свобода - это рабство. А сентябрь - это весна :)
    А если серьезно, то отличный обзор!

  • @thepawday
    @thepawday 4 года назад +1

    10:23 ещё март апрель май СТРОКА, мышечная память называется

  • @DarthVader-nx4if
    @DarthVader-nx4if 4 года назад

    Круто!

  • @starkoracia
    @starkoracia 4 года назад

    Спасибо за видео! )
    А уже есть видео про нововведения с 9-той?

  • @geradot-1
    @geradot-1 4 года назад +2

    Docker и микросервесы

  • @zhuch9277
    @zhuch9277 4 года назад +8

    Жду видоса по реактивному спрингу:)

    • @letsCodeDru
      @letsCodeDru  4 года назад +8

      Правильно делаешь) будет. Инфа 100%. Сроки пока не скажу, но до конца весны должен успеть

  • @Max-mt5kw
    @Max-mt5kw 4 года назад

    Вообще было бы неплохо уроки по ява, именно от вас, так как очень хорошо объясняете

    • @letsCodeDru
      @letsCodeDru  4 года назад

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

    • @Max-mt5kw
      @Max-mt5kw 4 года назад

      letsCode ну я имел ввиду какие то нюансы по языку

    • @dmitry-utkin
      @dmitry-utkin 4 года назад

      @@Max-mt5kw Хорстмана читай, там все ньюансы

    • @raiupov
      @raiupov 4 года назад

      @@letsCodeDru Норм видосы. Я просто не уверен что многие до твоего видео, вообще, хоть как-то с ними работали. Знали,что есть, а что и как работает не важно было... лучше какой фреймворк дернуть, чтобы он за тебя все сделал... Ну а ты глубже копнул. Я например узнал может быть и не много новго, но некоторые вещи переосмыслил. Очень ценно!

  • @arama9251
    @arama9251 4 года назад

    Познавательно

  • @ME-ls9de
    @ME-ls9de 4 года назад +3

    Вопрос про прокси: в спринге используется метод проксирования JDK dynаmic proxy - наследование на основе интерфейсов класса, а не наследование от самого класса.
    Так вот, что нам мешает наследоваться рекордам от интерфейсов - т.е. все методы писать в интерфейсы и имплеменить их в рекордах.
    И проблем с прокси не будет?!

    • @владимирсенцов-р1ю
      @владимирсенцов-р1ю 4 года назад

      С хибером может не работать. Если идет кодогенерация через наследование. И в спринге в configuration тоже не будет работать.

  • @Burstchu
    @Burstchu 4 года назад

    Спасибо большое!

  • @yogiraj-tv
    @yogiraj-tv 4 года назад

    Вот спасибо! огонь))

  • @dmitrykniazev2468
    @dmitrykniazev2468 4 года назад

    Дрю крут! Спасибо!

  • @ПавелМедведев-р5ш
    @ПавелМедведев-р5ш 4 года назад

    Расшифровка экзепшенов это имел встроенное логирование получается ?

  • @maestro256
    @maestro256 4 года назад

    Круто, спасибо
    Хотелось бы и про другие версии,
    Поподробнее про модули и самое главное: aot компиляцию в 9+. По ней инфы вообще почти нет.
    Мне, например, надо немаленький проект (несколько модулей, 500+ классов, спринг, хибернейт, tesseract) грамотно компилировать в нейтив, а идеале чтобы была просто Gradle task. Как это сделать не нашёл примера нигде вообще. Максимум - один класс компиляторов с методом main.

  • @respise
    @respise 3 года назад

    Ого! 14 Ява вышла!

  • @azerphoenix
    @azerphoenix 4 года назад +1

    Очень ждем все измнения после Java 9

  • @МаксимФалалеев-я3н
    @МаксимФалалеев-я3н 4 года назад

    Интересно, а переносы строк это всегда
    , или в зависимости от системы может быть
    ?

  • @Olga-yc1uf
    @Olga-yc1uf 4 года назад +1

    О, Боже... Наконец-то текстовые блоки! Не будет больше этого уродства с большими запросами, которые ты пытаешься хоть как-то привести в читабельный вид))
    Пока все эти изменения выглядят прям прилично... Посмотрим как оно в действии будет.
    Спасибо за видео! Было очень интересно!)

    • @dmitriizheleznikov2949
      @dmitriizheleznikov2949 4 года назад

      клади запрос в файл, читай его в мапу в память из файла, сразу куча плюсов: запрос хранится как нормальный SQL любой редактор его подсвечивает нормально, мапу можно переинициализировать без перекомпиляции, а значит менять запрос. )))

  • @ЄгорПавленко-м4ь
    @ЄгорПавленко-м4ь 4 года назад

    Расскажи про все изменения в Java c 8 до 14, в серии видео. Плиз.

  • @taailiiira
    @taailiiira 3 года назад

    Не понятно как с новым свичем выполнить выражение внутри кейса и без брейка перейти к следующему кейсу?

  • @true_rocknrolla
    @true_rocknrolla 4 года назад

    Хотелось бы узнать твое мнение насчет такой технологии как GWT и почему в свое время она не стала мейнстримом

  • @AntonIvanov-d8w
    @AntonIvanov-d8w 4 года назад

    Привет! Классные видосы.
    Какой шрифт в идее?

  • @raiupov
    @raiupov 4 года назад +2

    Вчера мигрировали. Разгребаем конфликты. Но вроде все норм. Перешли с 11

    • @raiupov
      @raiupov 4 года назад

      И да, конечно это на эксперементальном сервере и самой последней версией приложения. Для клиентов все еще 11я java. Ты еще спрашивал что разгребаем на стриме. В принципе особых проблем не возникло, только Jenkins поплохело и тесты некоторые слетели. А еще maven не всегда проект собирал корректно. Сейчас оценил SDK MAN. очень удобно. Спасибо за твой труд!

  • @timyp64
    @timyp64 3 года назад

    Когда уже будет шаблонные строки, как в JS или Котлин?

  • @arama9251
    @arama9251 4 года назад

    Годно

  • @МаксимЯвлянский
    @МаксимЯвлянский 4 года назад

    Спасибо!

  • @IgorYegorkin
    @IgorYegorkin 4 года назад

    12:12 - ха, в Pascal можно через запятую перечислять константы для case.

  • @0day694
    @0day694 4 года назад

    6:22 Очень хотим!

  • @wolfram4ik
    @wolfram4ik 4 года назад

    Свитч плавно превращается в котлиновский when

  • @StoneWeaver_RU
    @StoneWeaver_RU 4 года назад

    Привет! Смотрю твои видео с огромным удовольствием, спасибо тебе за них! Только один вопрос - а почему ты не используешь шрифты с лигатурами типа Fira Code или Jetbrains Mono? Они реально улучшают читаемость кода, попробуй )) Только не забудь при выборе шрифта включить сами лигатуры там же, в настройках ))

    • @letsCodeDru
      @letsCodeDru  4 года назад +1

      Использую, но не в видео. Чтобы у смотрящих мозг не взрывался от лигатур

    • @StoneWeaver_RU
      @StoneWeaver_RU 4 года назад

      @@letsCodeDru заделался спонсором твоим по программе GoodMan. У тебя отличный канал, надо поддерживать )

  • @hanss2006
    @hanss2006 2 года назад

    Крутяк!

  • @coungard
    @coungard 4 года назад

    Очень грамотное видео, можно только позавидовать профессионализму автора! А мы тем временем не можем вскарабкаться с 7 java наверх).