☕ Каков результат вызова метода work()?
private void work() {
try {
work();
} finally {
work();
}
}
☕ Теоретически, какое максимальное количество потоков может одновременно, не блокируя друг друга, совершить запись в ConcurrentHashMap?
☕ Каков результат выполнения кода?
char ch = '0';
ch *= 1.1;
System.out.println(ch);
☕ Что напечатает следующий код?
System.out.print(0.1 * 2 == 0.2);
System.out.print(0.1 * 3 == 0.3);
☕ Корректно ли такое выражение?
List<Number> nums = new ArrayList<Integer>();
☕ Является ли данный класс потокобезопасным?
public class Concurrent {
private final AtomicInteger value = new AtomicInteger(0);
public void setValue(int newValue){
if (newValue < value.get()) {
throw new IllegalArgumentException();
}
value.set(newValue);
}
}
☕ Как можно в коде вычислить квадратный корень из числа без использования функции извлечения корня? Для упрощения задачи будем считать, что корень – это всегда целое число. Какое самое оптимальное решение?
☕ Есть ли смысл использовать лямбды в Java в целях оптимизации, или это только для улучшения читабельности кода?
☕ Если в Java в ArrayList и в LinkedList начать в бесконечном цикле добавлять по одному элементу, то в какой из коллекций окажется больше элементов на момент возникновения OutOfMemoryError?
Поздравляем с прохождением теста! А теперь предлагаем почитать статьи по программированию на Python на нашем сайте PythonTurbo!