Java. Стирание типов.

Поділитися
Вставка
  • Опубліковано 18 гру 2024

КОМЕНТАРІ • 60

  • @ИльяЛыгин-с3ж
    @ИльяЛыгин-с3ж 3 роки тому +26

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

  • @ildarvalitov2568
    @ildarvalitov2568 2 роки тому +3

    классный ты мужик, вспомнился мальчишник в Вегасе)

  • @thedetorres
    @thedetorres 9 місяців тому

    Спасибо за наглядное объяснение, мне очень зашёл такой способ!

  • @antonignatenko7776
    @antonignatenko7776 2 роки тому +2

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

  • @maratko5
    @maratko5 3 роки тому +7

    спасибо вы очень понятно и доходчиво объясняете, с удовольствием смотрю ваши видео. Информация очень полезная.

  • @LAZIO14
    @LAZIO14 Рік тому

    обожаю Ваши видео! Спасибо!

  • @AlexfpoLive
    @AlexfpoLive Рік тому

    Сергей, большое вам спасибо!

  • @i7bro
    @i7bro 3 роки тому +4

    Класс, спасибо. Очень интересно

  • @pilotivanovich
    @pilotivanovich Рік тому

    очень хорошая лекция

  • @Dina-sc5ks
    @Dina-sc5ks Рік тому

    Спасибо большое ☺️

  • @user-ce3lm7sz1k
    @user-ce3lm7sz1k 3 роки тому +1

    Охренеть однако, интересно

  • @mcquade_lw
    @mcquade_lw 3 роки тому +1

    Спасибо за видео! Наверно лучшее видео про дженерики. Теперь я понял зачем они нужны 😁👍

  • @ВладиНайз
    @ВладиНайз 2 роки тому

    ОЧень зашло , спасибо

  • @anatoli3866
    @anatoli3866 3 роки тому +1

    Классно объясняешь, респект!

  • @АнатолийТ-д6л
    @АнатолийТ-д6л 2 роки тому

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

  • @Das.Kleine.Krokodil
    @Das.Kleine.Krokodil Рік тому

    Спасибо. Всё очень понятно

  • @e.s.krivonogov
    @e.s.krivonogov 2 роки тому

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

  • @awkwardquestion8643
    @awkwardquestion8643 3 роки тому +3

    Про стирание типов уже и у джунов сейчас спрашивают в общем-то)

  • @tadeush3133
    @tadeush3133 6 місяців тому

    Теперь это уже на trainee спрашивают)

  • @user-lt1jqrhcp7ext321
    @user-lt1jqrhcp7ext321 3 роки тому

    Спасибо за информацию, очень доступно

  • @kafychannel
    @kafychannel 3 роки тому +1

    Спасибо за видео, автор

  • @kafychannel
    @kafychannel Рік тому

    спустя год вернулся пересмотреть, готовлюсь к собесам, спасибо :))

  • @viorelpaluta3815
    @viorelpaluta3815 3 роки тому +1

    лучший

  • @automanautomation9845
    @automanautomation9845 3 роки тому

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

  • @zvuk3316
    @zvuk3316 3 роки тому

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

  • @kirill_mizko
    @kirill_mizko 3 роки тому

    Спасибо большое 🙏👍

  • @rafailmuhamedshin7650
    @rafailmuhamedshin7650 2 роки тому

    Мощный.

  • @Ann_Askerova
    @Ann_Askerova 2 роки тому

    Видео супер, спасибо ❤️

  • @AlexanderSavchenko91
    @AlexanderSavchenko91 2 роки тому

    Я тайпскриптизер но подписался
    приятно слушать умного сексуального мужика

  • @svalyavasvalyava9867
    @svalyavasvalyava9867 2 роки тому

    Спасибо!!!

  • @sortadorgin9327
    @sortadorgin9327 2 роки тому

    дякую)

  • @phil2964
    @phil2964 2 роки тому

    👍👍👍👍

  • @mrLukas-du4xd
    @mrLukas-du4xd Рік тому

    Можно вопрос. Если после компиляции все параметры типа, которые прописываются в стираются и становятся Object, то потом каким образом выбрасывается исключение ClassCastException, который выбрасывается при Runtime? Т.е типы стираются, но информация это где-то хранится? Вопрос: где?

    • @arhitutorials
      @arhitutorials  Рік тому

      Стирание информации о типе касается параметров дженериков. То есть, коллекция может не знать, оъекты какого типа в ней хранятся, но сами объекты всегда знают какого они типа, и их можно спросить об этом в рантайме.

    • @mrLukas-du4xd
      @mrLukas-du4xd Рік тому

      @@arhitutorials не очень понял. А откуда они это знают?

    • @Das.Kleine.Krokodil
      @Das.Kleine.Krokodil Рік тому

      @@mrLukas-du4xd А в чем проблема? Есть объект в памяти. Наверняка в структуре хранения объекта есть и тип.

  • @shluhogon_42
    @shluhogon_42 2 роки тому

    Как раз вчера у Блоха разбирал эту тему

    • @АнатолийТ-д6л
      @АнатолийТ-д6л 2 роки тому

      Как книга вообще, не устарела? Подумывал взять, но отпугнуло что там ещё времена java 6.

    • @shluhogon_42
      @shluhogon_42 2 роки тому

      @@АнатолийТ-д6л да нет, там не ниже 8 джава в последнем издании. Очень годные советы в книге

  • @NummeSpnet
    @NummeSpnet 3 роки тому

    на каждом втором собесе на джуна спрашивают дженерики, стирание. еще про PECS могут

  • @vip51000
    @vip51000 2 роки тому +1

    Выходит ArrayList хранит свои значения в массиве типа Object?

    • @arhitutorials
      @arhitutorials  2 роки тому +1

      Да, в конце концов будет массив Object.

  • @b.shpanchuk
    @b.shpanchuk 3 роки тому

    У меня на прошлой неделе спрашивали почему и как реализовано)

  • @Gett37
    @Gett37 2 роки тому

    10/10

  • @marat7406
    @marat7406 3 роки тому +1

    Мало чего понял😪, но все равно спасибо

  • @alex0destroyer
    @alex0destroyer Рік тому

    0:34 Там среда разработки подсказывает, что не сырой класс, а "raw use", что в переводе означает редкое использование параметризованного класса (без дженерика).

    • @arhitutorials
      @arhitutorials  Рік тому

      Гугл переводчик не согласен)

  • @ilyalisov5284
    @ilyalisov5284 3 роки тому +1

    Можете пожалуйста сделать видео о вопросах для Джуниора и Милла? Есть подозрение, что пытаюсь выучить то, что пригодится не джуну

  • @aokijikuzan2131
    @aokijikuzan2131 3 роки тому +2

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

    • @awkwardquestion8643
      @awkwardquestion8643 3 роки тому +3

      Причем тут производительность, если рантайм о дженериках ничего не знает?
      Мб дело в jvm? Да не, бред какой-то...

    • @aokijikuzan2131
      @aokijikuzan2131 3 роки тому

      @@awkwardquestion8643 ну как бы если стирается тип до object то это постоянный boxing/unboxing, разве не так?

    • @antonio82917
      @antonio82917 2 роки тому

      Boxing/unboxing это преобразование примитивного типа в объектный, оно тут не при чем. Кстати низкая производительность java это миф, java быстрее в разы питона, js и пр. Уступает C и C++, но незначительно по сравнению с другими языками.

  • @flint2159
    @flint2159 2 роки тому

    Спасибо!

  • @user-vd4sh8sn9i
    @user-vd4sh8sn9i 2 місяці тому

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