Тёмный

Какие типы ссылок есть в Java? Что такое Strong, Soft, Weak, Phantom Reference? 👨‍💻 Собеседование ✅ 

Javangelion | Джавангелион
Подписаться 4,6 тыс.
Просмотров 5 тыс.
50% 1

💡 Рассказываю про типы ссылок в Java. Объясняю как работают Strong, Soft, Weak, Phantom Reference и показываю всех их на примере.
👉🏻 Подписаться: t.ly/uFLq
⏳ Таймкоды:
00:00 Какие типы ссылок есть в джаве?
00:22 Что такое Strong Reference?
00:54 Что такое Soft Reference?
01:38 Что такое Weak Reference?
02:06 Что такое Phantom Reference?
02:47 Класс Reference, от которого наследуются ссылки.
03:14 Как создавать ссылки и извлекать их?
04:04 Что будет если мы удалим объект, на который ссылались?
04:27 Как работает слабая ссылка?
05:01 Как работает фантомная ссылка?
05:41 Домашнее задание.
06:29 Напишите свой результат ДЗ в комментарии.
Подписывайтесь, ставьте лайки, включайте колокольчик 🔔
✈️ t.me/Javangelion
Учебный телеграм-канал с чатом для помощи и общения.
🌐 Javangelion.ru
Учебный сайт по программированию на Java, Kotlin и Android.
Книги, курсы, вопросы и ответы для подготовки к собеседованию.
Собеседование Java, Kotlin, Android Studio, IntelliJ IDEA

Наука

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

 

31 май 2024

Поделиться:

Ссылка:

Скачать:

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

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 28   
@TheSleeep
@TheSleeep Год назад
Блин, это вообще законно? Ворвался с двух ног с краткой и понятной подачей. Еще и сайт очень удобный, чтобы освежить знания. Спасибо!
@JavangelionTV
@JavangelionTV Год назад
Спасибо за добрый коммент, сделал мой день! Поставлю в рамочку : ) Такие комменты очень сильно мотивируют не забрасывать сайт и делать новые ролики.
@user-fr2dw3qd4v
@user-fr2dw3qd4v Месяц назад
Блин! Наконец-то нашел нормальное объяснение, которое не запутывает! Спасибо тебе огромное!
@seoonlyRU
@seoonlyRU Год назад
чотко!! Лайк от кодера-легенды СЕООНЛИ
@rewinedrose1627
@rewinedrose1627 Год назад
Хорош чел, продолжай пилить контент по high language
@klintakov_rv
@klintakov_rv Год назад
Дружище, не останавливайся, у тебя хорошо получается!)
@smokewolfy
@smokewolfy Год назад
Спасибо. Очень понятно объяснил.
@vadympylypchenko5801
@vadympylypchenko5801 Год назад
Спасибо, полезный материал
@norex1298
@norex1298 9 месяцев назад
Вауу, очень круто, спасибо ❤
@user-mt6mf9os5y
@user-mt6mf9os5y 2 месяца назад
Хороший материал. Не понял только один момент, если после "удаления" фантомная ссылка добавляется в очередь, почему мы считаем ее удаленной, ведь по факту она существует в памяти и находится в этой самой очереди.
@marinasolovieva1775
@marinasolovieva1775 Год назад
Спасибо за труд! Лайк, подписка))
@JavangelionTV
@JavangelionTV Год назад
Спасибо за добрые слова!
@ctf59
@ctf59 Год назад
Молодец, спасибо за канал.
@goggitoggi3510
@goggitoggi3510 3 месяца назад
Очень понятно❤
@zdesgrupirovka1699
@zdesgrupirovka1699 6 месяцев назад
Ого, интересный сайт, особенно для начинающих.
@evgenir6614
@evgenir6614 Год назад
Топ, лайк, подписка
@anjelomanoranjan3908
@anjelomanoranjan3908 10 месяцев назад
Крутое видео! Спасибо. Только не слишком ли сложно будет для новичка выполнить задание по удалению софт ссылки? Нужно прописать малое количество памяти в конфигурации Java машины. Я не представляю как это сделать.
@TooGoolka
@TooGoolka 5 месяцев назад
-Xms и -Xmx в опции запуска добавить
@nikitamityushov7270
@nikitamityushov7270 Год назад
а с какой джавы тема с ссылками появилась?? или она и раньше была? блин, первый раз вижу
@JavangelionTV
@JavangelionTV Год назад
Начиная с версии 1.2 (декабрь 1998) в Java появился пакет java.lang.ref.* с классами SoftReference, WeakReference, PhantomReference.
@Denis-Orlov
@Denis-Orlov Год назад
Не понятно, как можно хоть что-то хранить под слабой ссылкой, если она гарантированно очистится GC, а когда он запустится - мы не знаем? Может сразу после ее создания.
@_1nMyM1nD_
@_1nMyM1nD_ День назад
Имхо, я только начинаю плюс минус погружаться, так что только предполагаю. Но GC бывают разные и вызов их, на сколько я понимаю, можно спрогнозировать
@igorsubbotin4791
@igorsubbotin4791 Год назад
Очень хорошо, но тихо. Выкрутил на ноуте на максимум звук - еле слышу.
@sf4117
@sf4117 Год назад
Про фантом не до конца понятно.
@JavangelionTV
@JavangelionTV Год назад
Про фантом на канале вышел отдельный шортс: ru-vid.comG28xjGRtTK0 Если останутся вопросы, напишите их в комменты, помогу.
@oleksandr3275
@oleksandr3275 10 месяцев назад
Всё супер, кроме произношения буквы Э в английском языке. Произносят рЭфЭрЭнс
@user-ff8cr5cs3q
@user-ff8cr5cs3q Год назад
Почему если не комментировать софт референс, то вик референс до сих пор не очистилась гарбаж коллектором? У меня вывод следующий Run garbage collector Garbage collector was called ------------ Strong reference null Soft reference java.lang.Object@7f690630 Weak reference java.lang.Object@7f690630 Phantom reference null
@JavangelionTV
@JavangelionTV Год назад
Если не закомментировать софт референс, то она будет удерживать ссылку на объект, пока не появится необходимость освободить память. Пока памяти будет достаточно для выполнения программы, то и мягкая ссылка на объект будет существовать, даже после его удаления и сборщик мусора не сможет её очистить. Поэтому мы её закомментировали, чтобы осталась только слабая ссылка, которую сборщик мусора очистит при первой возможности.
Далее
Как работает Java - ликбез
8:51
Просмотров 66 тыс.
New Gadgets! Bycycle 4.0 🚲 #shorts
00:14
Просмотров 4,6 млн
SITUATION IN FAST FOOD
00:19
Просмотров 2,1 млн
Java. Enum на примерах.
18:34
Просмотров 8 тыс.
Java с нуля. JDK vs JRE vs JVM
5:57
Просмотров 7 тыс.
Урок Java 348: Типы reference
17:03
Просмотров 10 тыс.
Power up all cell phones.
0:17
Просмотров 49 млн