Найти в Дзене
Тест Java SE 11. Вопрос 3
Каков результат следующего фрагмента кода? — int moon = 9, star = 2 + 2 * 3; float sun = star>10 ? 1 : 3; double jupiter = (sun + moon) - 1.0f; int mars = --moon <= 8 ? 2 : 3; System.out.println(sun+"-"+jupiter+"-"+mars); A. 1-11-2 B. 3.0-11.0-2 C. 1.0-11.0-3 D. 3.0-13.0-3 E. 3.0f-12-2 F. Код не компилируется, поскольку для одного из назначений требуется явное числовое преобразование. — B. Изначально параметру moon присваивается значение 9, а параметру star - значение 8. Оператор умножения (*) имеет более высокий порядок приоритета, чем оператор сложения (+), поэтому он вычисляется первым. Поскольку...
5 месяцев назад
Тест Java SE 11. Вопрос 2
2. Каков результат работы следующей программы? (Выберите все, что применимо.) — 1: interface HasTail { int getTailLength(); } 2: abstract class Puma implements HasTail { 3: protected int getTailLength() { return 4; } 4: } 5: public class Cougar implements HasTail { 6: public static void main(String[] args) { 7: var puma = new Puma(); 8: System.out.println(puma.getTailLength()); 9: } 10: public int getTailLength(int length) { return 2; } 11: } — A. 2 B. 4 C. Код не будет скомпилирован из-за строки 3. D. Код не будет скомпилирован из-за строки 5. E. Код не будет скомпилирован из-за строки 7...
5 месяцев назад
Тест Java SE 11. Вопрос 1
Каков результат выполнения программы? — 1: public class MathFunctions { 2: public static void addToInt(int x, int amountToAdd) { 3: x = x + amountToAdd; 4: } 5: public static void main(String[] args) { 6: var a = 15; 7: var b = 10; 8: MathFunctions.addToInt(a, b); 9: System.out.println(a); 10: } 11:} — A. 10 B. 15 C. 25 D. Ошибка компилятора в строке 3 E. Ошибка компилятора в строке 8 F. Ничего из вышеперечисленного — 1. B. Код компилируется успешно, поэтому варианты D и E неверны...
5 месяцев назад
14.1 Параллелизм (Concurrency). Локальные переменные потока
Локальная переменная потока - это переменная типа ThreadLocal. Каждый поток, который обращается к локальной переменной потока, имеет свою собственную, независимо инициализированную копию переменной. Чтобы записать или прочитать значение локальной переменной потока, вызовите ее метод set или get соответственно. Обычно локальная переменная потока объявляется как final static поле, чтобы многие компоненты могли легко получить к ней доступ. В следующем примере класс TLDBConn представляет подключение к базе данных. TLBDBConn::open Метод выводит строку и имя пользователя. Класс TLServer представляет саму базу данных...
1 год назад
14 Параллелизм (Concurrency). Структурированный параллелизм
Ссылка https://docs.oracle.com/en/java/javase/21/core/structured-concurrency.html Структурированный параллелизм рассматривает группы связанных задач, выполняемых в разных потоках, как единую единицу работы, тем самым оптимизируя обработку ошибок и их отмену, повышая надежность и улучшая наблюдаемость. Основной класс API структурированного параллелизма находится StructuredTaskScope в java.util.concurrent пакете. Этот класс позволяет координировать группу параллельных подзадач как единое целое. С помощью...
1 год назад
Если нравится — подпишитесь
Так вы не пропустите новые публикации этого канала