JavaRush /Java блог /Архив info.javarush /Топ 8 диаграмм для понимания Java
dio
16 уровень
Москва

Топ 8 диаграмм для понимания Java

Статья из группы Архив info.javarush
Иногда диаграмма заменяет 1000 слов. Следующая диаграмма взята из руководства по Java с сайта Program Creek (http://www.programcreek.com/java-tutorials/), она набрала больше всего голосов на этом сайте. Надеюсь поможет вам понять то, что вы уже знаете. Если диаграмма не понятна, можно перейти к оригинальной статье и ознакомится с подробностями. 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 Ссылка на оригинал Перевел
Комментарии
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ