JavaRush /Java блог /Random UA /Топ 8 діаграм для розуміння Java
dio
16 рівень
Москва

Топ 8 діаграм для розуміння Java

Стаття з групи Random UA
Іноді діаграма замінює 1000 слів. Наступна діаграма взята з посібника з Java з сайту Program Creek , вона набрала найбільше голосів на цьому сайті. Сподіваюся, допоможе вам краще зрозуміти те, що ви вже знаєте. Якщо діаграма не зрозуміла, можна перейти до оригінальної статті та ознайомитись з подробицями. 1. Імутабельність рядків Імутабельність даних – не можливість змінювати дані після їх створення у пам'яті. Наступна діаграма показує, що відбувається під час виконання цього коду: String s = "abcd"; s = s.concat("ef"); Топ 8 діаграм для розуміння Java - 1 2. Відмінності equals() and hashCode() HashCode було створено підвищення продуктивності. Однак є різниця між equals() та hashCode(): 1. Якщо 2 об'єкти еквівалентні, вони мають однаковий хеш. 2. Якщо 2 об'єкти мають однаковий хеш, вони можуть бути еквівалетними, а можуть і не бути. Топ 8 діаграм для розуміння Java - 2 3. Ієрархія класів винятків Java. Червоним виділено винятки які мають бути оброблені чи оголошені у методі, що їх викидає. Топ 8 діаграм для розуміння Java - 3 4. Ієрархія класів колекцій. Зверніть увагу на різницю між Колекціями та Колекцією. Collection - кореневий інтерфейс в колекції ієрархії. Collections - Клас , який містить статичні методи, що оперують та повертають колекції. Топ 8 діаграм для розуміння Java - 4 Топ 8 діаграм для розуміння Java - 5 5. Синхронізація Java. Механізм синхронізації в java можна проілюструвати з прикладу будівлі. (Спеціальна кімната, кімната для очікування, хол) Топ 8 діаграм для розуміння Java - 5 6. Згладжування Згладжування означає, що є кілька псевдонімів у місці, яке може бути оновлено, і ці псевдоніми різних типів. Топ 8 діаграм для розуміння Java - 6 7. Стек і купа Ця діаграма показує, де методи та об'єкти розташовані в оперативній пам'яті, в процесі виконання програми. Топ 8 діаграм для розуміння Java - 7 8. Рівні даних у JVM під час роботи. Діаграма показує загальні області даних під час роботи JVM. Топ 8 діаграм для розуміння Java - 8 Посилання на оригінал Переклав
Коментарі
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ