Каков результат выполнения кода?
Anonymous Quiz
48%
CompileError
13%
RuntimeError
22%
Выведет 0
9%
Выведет 1
7%
Выведет 4
2%
Выведет 5
Корректно ли такое выражение?
Anonymous Quiz
46%
Да
45%
Нет, будет ошибка компиляции
10%
Нет, будет ошибка во время выполнения
Как можно в коде вычислить квадратный корень из числа без использования функции извлечения корня? Для упрощения задачи будем считать, что корень – это всегда целое число. Какое самое оптимальное решение?
Anonymous Quiz
10%
Полный перебор всех вариантов
77%
Двоичный поиск
14%
Нельзя вычислить корень без использования функции извлечения корня
Есть ли смысл использовать лямбды в Java в целях оптимизации, или это только для улучшения читабельности кода?
Anonymous Quiz
37%
Только улучшение читабельности
39%
Есть смысл использовать всегда, так как это более оптимально
25%
Есть смысл использовать только в циклах вместо анонимных классов
Если в Java в ArrayList и в LinkedList начать в бесконечном цикле добавлять по одному элементу, то в какой из коллекций окажется больше элементов на момент возникновения OutOfMemoryError?
Anonymous Quiz
37%
ArrayList
32%
LinkedList
19%
Скорее всего в LinkedList, но иногда может и в ArrayList
12%
Скорее всего в ArrayList, но иногда может и в LinkedList
Пояснение предыдущему посту👆
В большинстве случаев в LinkedList окажется больше элементов, т.к. память выделяется постепенно под каждый новый элемент. А в ArrayList память выделяется пачками: в случае достижения лимита текущего массива создаётся новый массив большего размера и память под него выделяется сразу.
Но может возникнуть такая ситуация, когда в ArrayList поместится больше элементов, если новый массив окажется как раз «впритык» по объёму доступной оперативной памяти. В этом случае LinkedList закончится быстрее, т.к. на каждый отдельный элемент расходуется больше памяти, чем в ArrayList.
В большинстве случаев в LinkedList окажется больше элементов, т.к. память выделяется постепенно под каждый новый элемент. А в ArrayList память выделяется пачками: в случае достижения лимита текущего массива создаётся новый массив большего размера и память под него выделяется сразу.
Но может возникнуть такая ситуация, когда в ArrayList поместится больше элементов, если новый массив окажется как раз «впритык» по объёму доступной оперативной памяти. В этом случае LinkedList закончится быстрее, т.к. на каждый отдельный элемент расходуется больше памяти, чем в ArrayList.
Каким будет Output?
Anonymous Quiz
28%
1
8%
1staticA
12%
123staticA
19%
static123A
18%
staticA
15%
static1A
Какие exception можно дописать?
Anonymous Quiz
17%
1. IOException,
4%
2. IllegalArgumentException
3%
3. FileNotFoundException
1%
4. InterruptedException
43%
5. Можно убрать throws полностью
15%
1 и 3
10%
2, 3 и 5
8%
2 и 4
Астрологи объявили сезон Java на Хабре!
Сезон — это конкурс технических статей, который Хабр проводит вместе с разными компаниями, на этот раз — со Сбером.
Победителя сезона ждут призы, а всех участников — повышенные охваты постов. Судьба Java-хардкора в ваших руках: исход соревнования решат читатели.
Что с этого авторам?
Всеобщая любовь, уважение и куча бонусов от Хабра и Сбера.
Как подать заявку?
Добавьте к публикации тег «сезон Java». Пост должен быть размещен в хабе «Java» в промежутке с 15 июня по 15 августа 2022 года.
Идеи для постов
Джавистов и всех сочувствующих приглашаем!
Сезон — это конкурс технических статей, который Хабр проводит вместе с разными компаниями, на этот раз — со Сбером.
Победителя сезона ждут призы, а всех участников — повышенные охваты постов. Судьба Java-хардкора в ваших руках: исход соревнования решат читатели.
Что с этого авторам?
Всеобщая любовь, уважение и куча бонусов от Хабра и Сбера.
Как подать заявку?
Добавьте к публикации тег «сезон Java». Пост должен быть размещен в хабе «Java» в промежутке с 15 июня по 15 августа 2022 года.
Идеи для постов
Джавистов и всех сочувствующих приглашаем!
Каким будет Output?
Anonymous Quiz
19%
Завершится без ошибки
47%
NullPointerException
23%
ExceptionInitializerError
11%
NoClassDefFoundError