Java задачки тесты
4.48K subscribers
166 photos
96 links
По вопросам рекламы: @anothertechrock


Если вы нашли ошибку в тесте - пишите @anothertechrock
加入频道
Статья дня. Stream API

Stream API — это новый способ работать со структурами данных в функциональном стиле.

Stream (поток) API (описание способов, которыми одна компьютерная программа может взаимодействовать с другой программой) — это по своей сути поток данных.

Читать статью

#читать #java
Вопрос с собеседования.

Что такое mutable и immutable?

P.S ответ вечером

#вопрос12 #собес
Ответ на #вопрос12

Mutable называются объекты, чьи состояния и переменные можно изменить после создания. Например такие классы, как StringBuilder, StringBuffer.

Immutable называются объекты, состояния и переменные которых нельзя изменить после создания объекта. Например, String, Integer, Double и так далее.
Статья дня. 10 способов улучшить свой код

Сегодня поговорим о качестве кода. Да-да, дорогие друзья. Никто не совершенен. Ко всем когда-нибудь приходит понимание, что код мог бы быть лучше…

Поэтому давайте опишем способы, при помощи которых можно сделать свой код лучше и чище. Так, чтобы не было в будущем стыдно за свой нынешний код!..))

Читать статью

#читать #java
Вопрос с собеседования.

Как связанные между собой iterable и iterator?

P.S ответ вечером

#вопрос13 #собес
Ответ на #вопрос13

Интерфейс Iterable имеет только один метод - iterator(), который возвращает итератор коллекции для её обхода.
Что из перечисленного не является классификацией памяти в Java?
Anonymous Quiz
33%
Temporary
19%
Permanent
8%
Old
27%
Young
13%
Узнать ответ
Статья дня. Разбираемся, почему в Java утекает память несмотря на сборщик мусора

Сборщик мусора облегчает написание кода и справляется с основными проблемами, но не гарантирует полного отсутствия утечек памяти. Изучите базовые принципы его работы, чтобы понять, какими видами мусора он заниматься не будет.

Читать статью

#читать #java
Вопрос с собеседования.

Как поймать exception из другого треда? 

P.S ответ вечером

#собес #вопрос14
Ответ на #вопрос14

Чтобы поймать exception из другого потока, нужно зарегистрировать 
Thread.UncaughExceptionHandler.
Сколько ключевых слов зарезервировано языком Java?
Anonymous Quiz
3%
Нисколько
30%
25
45%
50
11%
Все варианты неверные
11%
Узнать ответ
Статья дня. Сравниваем 3 формата изучения Java, актуальных в 2021 году

Язык Java регулярно обновляется и не теряет популярности десятилетиями. Как изучать его в условиях, когда программы сертификации специалистов постоянно изменяются?

Читать статью

#читать #java
Вопрос с собеседования.

Почему доступ по элементу в массиве происходит за O(1)?

P.S ответ вечером

#собес #вопрос15
Ответ на #вопрос15

Для начала нужно уточнить, что O(1) — это обозначение временной сложности алгоритма, когда операция проходит за константное время.

То есть это обозначение самого быстрого выполнения. Чтобы ответить на этот вопрос, нужно понять, что мы знаем о массивах?

Чтобы создать массив int, мы должны написать следующее:

int[] intArray = new int[100];

Из этой записи можно сделать несколько выводов:

1) При создании массива известен его тип. Если известен тип, то понятно, какого размера будет каждая ячейка массива.

2) Известно, какого размера будет массив.

Из этого следует: чтобы понять, в какую ячейку записать, нужно просто вычислить, в какую область памяти записать.

Для машины это проще простого. У машины есть начало выделенной памяти, количество элементов и размер одной ячейки. Из этого понятно, что место для записи будет равно начальному месту массива + размер ячейки, умноженный на ее размер.