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

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

Статья из группы Архив info.javarush
участников
Иногда диаграмма заменяет 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 Ссылка на оригинал Перевел
Комментарии (8)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Антон Инженер в Транстелематика
26 декабря 2020, 16:07
В закладки. Автору лайк.
Som
Уровень 12
10 ноября 2014, 23:54
Не все знают англ. Уверен, что для многих был бы полезен перевод первоисточников.
todor
Уровень 21
20 мая 2015, 20:22
Не все знают англ. Уверен, что для многих было бы полезно знание английского.
EvIv
Уровень 30
21 мая 2015, 10:06
+1 =)
Кстати, задумался сейчас. Вот маленький ребенок не умеет читать и просит старших ему вслух почитать сказки/диафильмы/комиксы. Очень похоже на то, как не знающие английский просят знающих перевести им материалы на русский. Это требует лишних затрат времени тех, кто уже приложил свои усилия к изучению языка (к умению читать).
И если с ребенком это естественно — старшие родные заинтересованы в его развитии — можно потрудиться и тратить время, читая вслух интересные ему вещи, да и умение читать самостоятельно не заставит себя долго ждать, то с «чужими» взрослыми в случае просьб перевода все воспринимается по-другому. К тому же в сети сейчас куча материалов, облегчающих изучение английского: anki, lingvaleo, duolingo, куча фильмов и сериалов с оригинальной озвучкой и наборами субтитров, словари с удобным поиском и т.п. Знание английского хоты бы на уровне чтения технической литературы образованному человеку сейчас почти так же необходимо, как умение читать.
Vgoose
Уровень 22
5 октября 2019, 21:47
Более того. Я в своё время набрал словарную базу участвуя как переводчик в руссификации интерфейса одной из развивающейся (на тот момент) иностранной соц.сети. При этом английский я практически не знал. Сидел с гугл переводчиком и переводил как отдельные фразы, так и небольшие предложения, стараясь адаптировать перевод к правильным оборотам в русском языке. А вот уже эта словобаза дала мне более легкий старт в изучении англ. на курсах. :)
Gans Electro
Уровень 50
9 мая 2023, 08:30
Какие древние и интересные комментарии
pavelkamo
Уровень 20
1 октября 2014, 16:41
Вместо 1000 слов
tempys
Уровень 31
5 сентября 2014, 00:43
спс, класная статья