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


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

Каковы преимущества immutable object перед обычными объектами?

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

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

1) Такие объекты — безопасные при использовании в многопоточной среде. Используя их, вы можете не беспокоиться о том, что будут утеряны данные из-за состояния гонки потоков. В отличие от работы с обычными объектами: в таком случае вам придется очень хорошо продумать и проработать механизмы использования объекта в параллельной среде.

2) Immutable объекты являются хорошими ключами в map.

3) Immutable объекты отлично подходят для хранения неизменных (константных) данных, которые ни в коем случае не должны быть изменены во время работы программы.

4) “Атомарность по отношению к сбою” — если immutable объект выбросит исключение, то он всё равно не останется в нежелательном (сломанном) состоянии.

5) Данные классы просты в тестировании.

6) Не нужны такие дополнительные механизмы как конструктор копирования и реализация клона.
Статья дня. Изучение Java с нуля: что должен знать junior?

На Java пишут не только корпоративные информационные системы или веб-порталы, но и приложения для мобильных и встраиваемых устройств.

Этот язык программирования по праву считается одним из самых популярных в мире: его используют в маленьких стартапах и в огромных корпорациях.

В статье рассматриваются вещи на которые стоит обратить внимание, чтобы стать востребованным Java-разработчиком.

Читать

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

Что такое состояние гонки (race condition)?

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

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

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

Это одни из сложнейших к отлавливанию и воспроизведению багов, из-за беспорядочной природы гонок между
потоками. Пример состояния гонки - беспорядочное исполнение.
Статья дня. Руководство по Java 9 для тех, кому приходится работать с legacy-кодом

С выходом Java 9 разработчики, занятые поддержкой унаследованного кода, чувствуют себя как дети, вынужденные таращиться на витрину кондитерского магазина. Внутрь их не пускают, поэтому их удел — разочарование и фрустрация.

Итак, есть ли в Java 9 что-нибудь для программистов, занятых поддержкой унаследованного кода? Что-то, способное облегчить им жизнь? К счастью — да.

Читать

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

В чём отличие i++ от ++i?​

P.S ответ через час.

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

Унарный оператор инкремента в java может записываться как после переменной, так и перед ней. В случае, когда инкремент стоит в конце- сначала используется значение переменной, а уже затем к ней прибавляется единица. В случае же когда инкремент в начале — первой прибавляется единица, а уже потом увеличенная переменная используется в выражении.
Какие интерфейсы предоставляют возможность хранить объекты в виде пары "ключ-значение"?
Anonymous Quiz
3%
java.util.List
5%
java.util.Set
2%
java.util.SortedSet
84%
java.util.Map
2%
Все варианты неверные
3%
Узнать ответ
Какое значение будет сохранено в строку s?
String s = "value = " + 2 + 2;
Anonymous Quiz
8%
"value = 2 + 2"
35%
"value = 22"
26%
Ошибка компиляции
23%
"value = 4"
5%
"value = 2 2"
4%
Узнать ответ
В переменной типа char хранятся значения из следующего диапазона:
Anonymous Quiz
30%
От 0 до 255
44%
От 0 до \uFFFF
11%
От 0 до 32767
11%
От -32768 до 32767
5%
Узнать ответ
Какой вариант инициализации массива содержащего значения правильный?
Anonymous Quiz
21%
int[] array = new int[];
2%
int[] array = int[];
5%
int[] array = 1,2,3,4,5;
72%
int[] array = new int[]{1,2,3,4,5};
Какой самый подходящий тип для перменной isCorrect?
Anonymous Quiz
2%
int
86%
boolean
1%
double
3%
String
3%
compare
5%
Узнать ответ