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

  Рет қаралды 16,247

Sergey Arkhipov Java Tutorials

Sergey Arkhipov Java Tutorials

Күн бұрын

Пікірлер: 60
@ИльяЛыгин-с3ж
@ИльяЛыгин-с3ж 3 жыл бұрын
Спасибо. Редко пишу комментарии, но тут действительно лайка мало. Спасибо за понятное объяснение без ничего лишнего!
@ildarvalitov2568
@ildarvalitov2568 2 жыл бұрын
классный ты мужик, вспомнился мальчишник в Вегасе)
@thedetorres
@thedetorres 8 ай бұрын
Спасибо за наглядное объяснение, мне очень зашёл такой способ!
@antonignatenko7776
@antonignatenko7776 2 жыл бұрын
нет ну это не объяснение а просто восторг, запомнил на всегда очень круто. спасибо
@maratko5
@maratko5 3 жыл бұрын
спасибо вы очень понятно и доходчиво объясняете, с удовольствием смотрю ваши видео. Информация очень полезная.
@i7bro
@i7bro 3 жыл бұрын
Класс, спасибо. Очень интересно
@AlexfpoLive
@AlexfpoLive Жыл бұрын
Сергей, большое вам спасибо!
@anjelomanoranjan
@anjelomanoranjan Жыл бұрын
обожаю Ваши видео! Спасибо!
@mcquade_lw
@mcquade_lw 3 жыл бұрын
Спасибо за видео! Наверно лучшее видео про дженерики. Теперь я понял зачем они нужны 😁👍
@anatoli3866
@anatoli3866 2 жыл бұрын
Классно объясняешь, респект!
@awkwardquestion8643
@awkwardquestion8643 3 жыл бұрын
Про стирание типов уже и у джунов сейчас спрашивают в общем-то)
@kafychannel
@kafychannel Жыл бұрын
спустя год вернулся пересмотреть, готовлюсь к собесам, спасибо :))
@АнатолийТ-д6л
@АнатолийТ-д6л Жыл бұрын
Очень крутое видео, автор очень доступно и наглядно объясняет. Однозначный лайк!
@user-ce3lm7sz1k
@user-ce3lm7sz1k 2 жыл бұрын
Охренеть однако, интересно
@user-vd4sh8sn9i
@user-vd4sh8sn9i 23 күн бұрын
Спасибо!!!!!
@ВладиНайз
@ВладиНайз Жыл бұрын
ОЧень зашло , спасибо
@tadeush3133
@tadeush3133 5 ай бұрын
Теперь это уже на trainee спрашивают)
@kafychannel
@kafychannel 3 жыл бұрын
Спасибо за видео, автор
@Das.Kleine.Krokodil
@Das.Kleine.Krokodil Жыл бұрын
Спасибо. Всё очень понятно
@Dina-sc5ks
@Dina-sc5ks Жыл бұрын
Спасибо большое ☺️
@e.s.krivonogov
@e.s.krivonogov 2 жыл бұрын
Очень круто. Спасибо.
@pilotivanovich
@pilotivanovich Жыл бұрын
очень хорошая лекция
@user-lt1jqrhcp7ext321
@user-lt1jqrhcp7ext321 3 жыл бұрын
Спасибо за информацию, очень доступно
@viorelpaluta3815
@viorelpaluta3815 3 жыл бұрын
лучший
@zvuk3316
@zvuk3316 3 жыл бұрын
Класс! Спасибо за видео.
@AlexanderSavchenko91
@AlexanderSavchenko91 2 жыл бұрын
Я тайпскриптизер но подписался приятно слушать умного сексуального мужика
@Ann_Askerova
@Ann_Askerova 2 жыл бұрын
Видео супер, спасибо ❤️
@kirill_mizko
@kirill_mizko 3 жыл бұрын
Спасибо большое 🙏👍
@automanautomation9845
@automanautomation9845 3 жыл бұрын
Спасибо за видео
@rafailmuhamedshin7650
@rafailmuhamedshin7650 2 жыл бұрын
Мощный.
@sortadorgin9327
@sortadorgin9327 Жыл бұрын
дякую)
@shluhogon_42
@shluhogon_42 2 жыл бұрын
Как раз вчера у Блоха разбирал эту тему
@АнатолийТ-д6л
@АнатолийТ-д6л Жыл бұрын
Как книга вообще, не устарела? Подумывал взять, но отпугнуло что там ещё времена java 6.
@shluhogon_42
@shluhogon_42 Жыл бұрын
@@АнатолийТ-д6л да нет, там не ниже 8 джава в последнем издании. Очень годные советы в книге
@phil2964
@phil2964 2 жыл бұрын
👍👍👍👍
@Gett37
@Gett37 2 жыл бұрын
10/10
@NummeSpnet
@NummeSpnet 3 жыл бұрын
на каждом втором собесе на джуна спрашивают дженерики, стирание. еще про PECS могут
@ilyalisov5284
@ilyalisov5284 3 жыл бұрын
Можете пожалуйста сделать видео о вопросах для Джуниора и Милла? Есть подозрение, что пытаюсь выучить то, что пригодится не джуну
@mrLukas-du4xd
@mrLukas-du4xd Жыл бұрын
Можно вопрос. Если после компиляции все параметры типа, которые прописываются в стираются и становятся Object, то потом каким образом выбрасывается исключение ClassCastException, который выбрасывается при Runtime? Т.е типы стираются, но информация это где-то хранится? Вопрос: где?
@arhitutorials
@arhitutorials Жыл бұрын
Стирание информации о типе касается параметров дженериков. То есть, коллекция может не знать, оъекты какого типа в ней хранятся, но сами объекты всегда знают какого они типа, и их можно спросить об этом в рантайме.
@mrLukas-du4xd
@mrLukas-du4xd Жыл бұрын
@@arhitutorials не очень понял. А откуда они это знают?
@Das.Kleine.Krokodil
@Das.Kleine.Krokodil Жыл бұрын
@@mrLukas-du4xd А в чем проблема? Есть объект в памяти. Наверняка в структуре хранения объекта есть и тип.
@marat7406
@marat7406 3 жыл бұрын
Мало чего понял😪, но все равно спасибо
@b.shpanchuk
@b.shpanchuk 3 жыл бұрын
У меня на прошлой неделе спрашивали почему и как реализовано)
@СергейМалышев-т9у
@СергейМалышев-т9у 3 жыл бұрын
Ну и как, прошел собес?
@b.shpanchuk
@b.shpanchuk 3 жыл бұрын
@@СергейМалышев-т9у взяли после первого собеса
@Das.Kleine.Krokodil
@Das.Kleine.Krokodil Жыл бұрын
На мидла собес?
@vip51000
@vip51000 2 жыл бұрын
Выходит ArrayList хранит свои значения в массиве типа Object?
@arhitutorials
@arhitutorials 2 жыл бұрын
Да, в конце концов будет массив Object.
@alex0destroyer
@alex0destroyer Жыл бұрын
0:34 Там среда разработки подсказывает, что не сырой класс, а "raw use", что в переводе означает редкое использование параметризованного класса (без дженерика).
@arhitutorials
@arhitutorials Жыл бұрын
Гугл переводчик не согласен)
@aokijikuzan2131
@aokijikuzan2131 3 жыл бұрын
Очень странная реализация дженериков. Теперь понятно почему слабое место языка это производительность
@awkwardquestion8643
@awkwardquestion8643 3 жыл бұрын
Причем тут производительность, если рантайм о дженериках ничего не знает? Мб дело в jvm? Да не, бред какой-то...
@aokijikuzan2131
@aokijikuzan2131 3 жыл бұрын
@@awkwardquestion8643 ну как бы если стирается тип до object то это постоянный boxing/unboxing, разве не так?
@antonio82917
@antonio82917 2 жыл бұрын
Boxing/unboxing это преобразование примитивного типа в объектный, оно тут не при чем. Кстати низкая производительность java это миф, java быстрее в разы питона, js и пр. Уступает C и C++, но незначительно по сравнению с другими языками.
@svalyavasvalyava9867
@svalyavasvalyava9867 2 жыл бұрын
Спасибо!!!
@flint2159
@flint2159 Жыл бұрын
Спасибо!
Não sabe esconder Comida
00:20
DUDU e CAROL
Рет қаралды 63 МЛН
Car Bubble vs Lamborghini
00:33
Stokes Twins
Рет қаралды 24 МЛН
MY HEIGHT vs MrBEAST CREW 🙈📏
00:22
Celine Dept
Рет қаралды 106 МЛН
Java. Разбираемся с монадами.
20:20
Sergey Arkhipov Java Tutorials
Рет қаралды 10 М.
Как устроен Android и его приложения.
30:29
Sergey Arkhipov Java Tutorials
Рет қаралды 22 М.
Java. Для чего нужен Optional?
18:26
Sergey Arkhipov Java Tutorials
Рет қаралды 13 М.
Java. Методы equals и hashCode.
15:05
Sergey Arkhipov Java Tutorials
Рет қаралды 39 М.
Comparable и Comparator в Java
20:55
Тимофей Коваленко
Рет қаралды 12 М.
Александр Маторин - Неочевидные Дженерики
42:00
Дженерики в Java. Проще чем кажется.
21:36
Игорь Мешалкин
Рет қаралды 18 М.
Java. Многопоточность. Как устроить Deadlock.
14:39
Sergey Arkhipov Java Tutorials
Рет қаралды 10 М.
Type Erasure (Стирание типов), Copy on write в Swift
36:47
Элина про iOS
Рет қаралды 3,3 М.
Não sabe esconder Comida
00:20
DUDU e CAROL
Рет қаралды 63 МЛН