Найти в Дзене
Java

Java

Всякое разное про джаву
подборка · 6 материалов
112 читали · 3 года назад
Расскажи, что ты знаешь про исключения. Собеседование.
Если честно, я не думаю, что меня такое спросят. Но хочется разобрать что-то легкое, так что просто вспомним исключения. Для меня исключения воспринимаются не как ошибка, а как сигнал, что произошла исключительная ситуация. Все исключения создаются в куче (а это значит, что сборщик мусора сам о них позаботится). У всех исключений есть два конструктора: стандартный пустой по умолчанию и конструктор, куда мы можем передать какой-то текст. Выбросить исключение мы можем с помощью ключевого слова throw, который получает ссылку на объект исключения...
Как я написала чат на FX. Он работает!
Я несколько последних недель в свободное время смотрела лекции по Java-Fx и писала по примеру чат. Зачем, если я андроид-разработчик? Не знаю. Вероятно, просто для общего образования. Мне было интересно...
119 читали · 5 лет назад
Что спрашивают про LinkedList у джуниоров?
Первое, что надо знать: LinkedList → это связанный лист. Он хранит все элементы по ссылкам. Сам лист всегда знает ссылку на свой первый элемент и на последний. И каждый элемент знает ссылку на предыдущий и на следующий...
549 читали · 5 лет назад
Зачем нужна многопоточность? Основа и теория.
Многопоточность нужна, чтобы мы могли параллельно решать несколько задач внутри приложения. Например, показывать анимацию солнышка, запрашивать данные о температуре с сервера и проигрывать звуки птиц. Но начнём с основ. Существуют два очень похожих понятия: процессы и потоки. И многие их путают в самом начале изучения, включая меня. Но на самом деле всё просто. Процесс → отдельное приложение. Если запущено 2 приложения, то это два разных процесса. Три приложения → 3 процесса. У каждого приложения свой процесс и у них нет доступа к соседнему процессу...
152 читали · 5 лет назад
ArrayList. Что могут спросить на собеседовании у джуниора.
Небольшое введение. Все знают, что в массиве нельзя увеличить размер. Если мы изначально сказали, что там хранится 4 элемента, то добавить пятый никак не выйдет. Придётся создавать новый массив, а старый будет занимать место в памяти...
1867 читали · 5 лет назад
Вопрос с собеседования: equals и hashCode. Зачем они нужны?
Один из популярных вопросов для джуниров: рассказать про equals и hashCode. У меня этот вопрос встречался на двух собеседованиях из семи. Впрочем, будь у меня изначально уровень чуть пониже, то этот вопрос встречался бы чаще. Если нет опыта, то его наверняка зададут. С примитивами всё просто. Мы сравниваем через == и всё хорошо. Но почему нельзя аналогично делать с объектами? Потому что == сравнивает по ссылкам, а не по параметрам объекта. Грубо говоря, == сравнивает, что два кота находят в одной квартире...