Тёмный

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

Sergey Arkhipov Java Tutorials
Подписаться 20 тыс.
Просмотров 15 тыс.
50% 1

В этом видео рассматриваем особенности реализации обобщенных типов в Java. Разбираем, что такое стирание типов, и как оно отражается на работе с дженериками.
Поддержать канал💰:
yoomoney.ru/to/410018856244871
#ArhiTutorialsJava #ityoutubersru

Опубликовано:

 

17 авг 2021

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 58   
@user-by4vl9wm7h
@user-by4vl9wm7h 2 года назад
Спасибо. Редко пишу комментарии, но тут действительно лайка мало. Спасибо за понятное объяснение без ничего лишнего!
@ildarvalitov2568
@ildarvalitov2568 Год назад
классный ты мужик, вспомнился мальчишник в Вегасе)
@tadeush3133
@tadeush3133 15 дней назад
Теперь это уже на trainee спрашивают)
@antonignatenko7776
@antonignatenko7776 Год назад
нет ну это не объяснение а просто восторг, запомнил на всегда очень круто. спасибо
@thedetorres
@thedetorres 3 месяца назад
Спасибо за наглядное объяснение, мне очень зашёл такой способ!
@maratko5
@maratko5 2 года назад
спасибо вы очень понятно и доходчиво объясняете, с удовольствием смотрю ваши видео. Информация очень полезная.
@i7bro
@i7bro 2 года назад
Класс, спасибо. Очень интересно
@anjelomanoranjan
@anjelomanoranjan 10 месяцев назад
обожаю Ваши видео! Спасибо!
@AlexfpoLive
@AlexfpoLive Год назад
Сергей, большое вам спасибо!
@lext3210
@lext3210 2 года назад
Спасибо за информацию, очень доступно
@anatoli3866
@anatoli3866 2 года назад
Классно объясняешь, респект!
@kafychannel
@kafychannel 2 года назад
Спасибо за видео, автор
@mcquade_lw
@mcquade_lw 2 года назад
Спасибо за видео! Наверно лучшее видео про дженерики. Теперь я понял зачем они нужны 😁👍
@zvuk3316
@zvuk3316 2 года назад
Класс! Спасибо за видео.
@e.s.krivonogov
@e.s.krivonogov 2 года назад
Очень круто. Спасибо.
@user-fj3rr9mi4x
@user-fj3rr9mi4x Год назад
Очень крутое видео, автор очень доступно и наглядно объясняет. Однозначный лайк!
@Ann_Askerova
@Ann_Askerova Год назад
Видео супер, спасибо ❤️
@Das.Kleine.Krokodil
@Das.Kleine.Krokodil Год назад
Спасибо. Всё очень понятно
@kirill_mizko
@kirill_mizko 2 года назад
Спасибо большое 🙏👍
@automanautomation9845
@automanautomation9845 2 года назад
Спасибо за видео
@user-cg4ly2ey6p
@user-cg4ly2ey6p Год назад
ОЧень зашло , спасибо
@Dina-sc5ks
@Dina-sc5ks Год назад
Спасибо большое ☺️
@awkwardquestion8643
@awkwardquestion8643 2 года назад
Про стирание типов уже и у джунов сейчас спрашивают в общем-то)
@svalyavasvalyava9867
@svalyavasvalyava9867 2 года назад
Спасибо!!!
@user-ce3lm7sz1k
@user-ce3lm7sz1k 2 года назад
Охренеть однако, интересно
@pilotivanovich
@pilotivanovich 11 месяцев назад
очень хорошая лекция
@viorelpaluta3815
@viorelpaluta3815 2 года назад
лучший
@sortadorgin9327
@sortadorgin9327 Год назад
дякую)
@kafychannel
@kafychannel Год назад
спустя год вернулся пересмотреть, готовлюсь к собесам, спасибо :))
@phil2964
@phil2964 2 года назад
👍👍👍👍
@rafailmuhamedshin7650
@rafailmuhamedshin7650 Год назад
Мощный.
@Gett37
@Gett37 Год назад
10/10
@AlexanderSavchenko91
@AlexanderSavchenko91 Год назад
Я тайпскриптизер но подписался приятно слушать умного сексуального мужика
@NummeSpnet
@NummeSpnet 2 года назад
на каждом втором собесе на джуна спрашивают дженерики, стирание. еще про PECS могут
@marat7406
@marat7406 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 Год назад
Как раз вчера у Блоха разбирал эту тему
@user-fj3rr9mi4x
@user-fj3rr9mi4x Год назад
Как книга вообще, не устарела? Подумывал взять, но отпугнуло что там ещё времена java 6.
@shluhogon_42
@shluhogon_42 Год назад
@@user-fj3rr9mi4x да нет, там не ниже 8 джава в последнем издании. Очень годные советы в книге
@vip51000
@vip51000 2 года назад
Выходит ArrayList хранит свои значения в массиве типа Object?
@arhitutorials
@arhitutorials 2 года назад
Да, в конце концов будет массив Object.
@b.shpanchuk
@b.shpanchuk 2 года назад
У меня на прошлой неделе спрашивали почему и как реализовано)
@user-sl1ti8bx4h
@user-sl1ti8bx4h 2 года назад
Ну и как, прошел собес?
@b.shpanchuk
@b.shpanchuk 2 года назад
@@user-sl1ti8bx4h взяли после первого собеса
@Das.Kleine.Krokodil
@Das.Kleine.Krokodil Год назад
На мидла собес?
@ilyalisov5284
@ilyalisov5284 2 года назад
Можете пожалуйста сделать видео о вопросах для Джуниора и Милла? Есть подозрение, что пытаюсь выучить то, что пригодится не джуну
@alex0destroyer
@alex0destroyer Год назад
0:34 Там среда разработки подсказывает, что не сырой класс, а "raw use", что в переводе означает редкое использование параметризованного класса (без дженерика).
@arhitutorials
@arhitutorials Год назад
Гугл переводчик не согласен)
@aokijikuzan2131
@aokijikuzan2131 2 года назад
Очень странная реализация дженериков. Теперь понятно почему слабое место языка это производительность
@awkwardquestion8643
@awkwardquestion8643 2 года назад
Причем тут производительность, если рантайм о дженериках ничего не знает? Мб дело в jvm? Да не, бред какой-то...
@aokijikuzan2131
@aokijikuzan2131 2 года назад
@@awkwardquestion8643 ну как бы если стирается тип до object то это постоянный boxing/unboxing, разве не так?
@antonio82917
@antonio82917 2 года назад
Boxing/unboxing это преобразование примитивного типа в объектный, оно тут не при чем. Кстати низкая производительность java это миф, java быстрее в разы питона, js и пр. Уступает C и C++, но незначительно по сравнению с другими языками.
@flint2159
@flint2159 Год назад
Спасибо!
Далее
Incredible Wheel Restoration Process 🚙
01:00
Просмотров 1,7 млн
Мышка на механике?! Ну почти!
00:48
Java. Для чего нужен Optional?
18:26
Просмотров 12 тыс.
Java. Методы equals и hashCode.
15:05
Просмотров 37 тыс.