Вопросы по теме 'scjp'

Есть ли какие-нибудь плюсы для SCJP?
Просто хочу знать, предоставляет ли SUN какие-либо бонусы (бесплатные или платные), которыми можно воспользоваться для SCJP?? Я слышал, что Microsoft предоставляет такие вкусности. У кого-нибудь есть идеи по этому поводу? Привет, ПК
251 просмотров
schedule 14.02.2023

Java - когда это ошибка компилятора, а когда исключение во время выполнения?
В настоящее время я изучаю сертификацию SCJP с использованием Sierra and Bates Study Guide, и во многих самотестах (имитирующие вопросы экзамена) я продолжаю сталкиваться с одной и той же проблемой - я не могу сказать, будет ли конкретная ошибка во...
27327 просмотров
schedule 06.01.2023

SCJP: программа не завершается после неперехваченного исключения
public class Threads2 implements Runnable { public void run() { System.out.println("run."); throw new RuntimeException("Problem"); } public static void main(String[] args) { Thread t = new Thread(new...
1239 просмотров
schedule 24.10.2022

Синхронизированные потоки и блокировки
Может кто-нибудь объяснить разницу между этими двумя примерами в контексте блокировки объекта: public void method1(){ synchronized(this){ .... } } И StringBuffer aStringBufferObject = new StringBuffer("A"); public void...
568 просмотров
schedule 19.05.2023

Почему мы используем ключевое слово final с анонимными внутренними классами?
В настоящее время я готовлю S (O) CJP с книгой Sierra & Bates. Что касается внутренних классов (локальный или анонимный метод), они говорят, что мы не можем получить доступ к локальным переменным, потому что они живут в стеке, в то время как класс...
2538 просмотров
schedule 05.02.2023

Путаница по поводу передачи по значению и неизменности Java
При подготовке к экзамену SCJP (или OCPJP, как его теперь называют) меня поймали на несколько фиктивных вопросов, касающихся значения pass-by-(reference) и неизменности. Насколько я понимаю, когда вы передаете переменную в метод, вы передаете копию...
1888 просмотров
schedule 25.08.2022

Требуется ли Arrays.BinarySearch, чтобы массив был отсортирован в порядке возрастания
Согласно документации: public static <T> int binarySearch(T[] a, T key, Comparator<? super T> c) Ищет в указанном массиве указанный объект, используя алгоритм двоичного поиска. Массив должен быть отсортирован в...
10029 просмотров
schedule 15.07.2022

Как Java обрабатывает объекты String в памяти?
Мне задали этот вопрос: String s = "abc"; // creates one String object and one // reference variable In this simple case, "abc" will go in the pool and s will refer to it. String s = new String("abc"); // creates two objects,...
3678 просмотров
schedule 13.03.2023

Почему мы можем использовать массив с общей ссылкой
Отвечая на вопрос об этом здесь: https://stackoverflow.com/a/9872630/82609 Я попытался сделать следующее: Comparator<String>[] comparators = new Comparator[] {...}; Оно работает! Но следующее не делает:...
582 просмотров
schedule 24.11.2022

Анонимное объявление внутреннего класса для атрибута экземпляра с использованием другого атрибута экземпляра
При использовании анонимного внутреннего класса внутри метода, когда мы хотим использовать параметр метода внутри анонимного внутреннего класса, мы должны пометить его как окончательный. Некоторые подробности здесь: Почему мы используем ключевое...
173 просмотров
schedule 04.02.2023

Присвоение результата выражения примитиву
К. Сьерра в своей книге «SCJP Study Guide» упоминает «Мы знаем, что буквальное целое число всегда является целым числом, но, что более важно, результатом выражения, включающего что-либо размером с целое число или меньше, всегда является целое число»....
104 просмотров
schedule 30.05.2022

Java SneakyThrow исключений, тип стирания
Может кто-нибудь объяснить этот код? public class SneakyThrow { public static void sneakyThrow(Throwable ex) { SneakyThrow.<RuntimeException>sneakyThrowInner(ex); } private static <T extends Throwable> T...
5267 просмотров
schedule 09.09.2022

подсчитать количество объектов, подходящих для GC
Добрый вечер, посмотрите на эти примеры кода, которые демонстрируют количество объектов, подходящих для GC: public class CardBoard { Short story = 5; CardBoard go(CardBoard cb) { cb = null; return cb; } public static void main(String[]...
375 просмотров
schedule 13.07.2023

почему НЕ безопасно заменять объект StringBuffer на StringBuilder в версии Java до 1.5
Добрый вечер, я прочитал это утверждение в блоге it's NOT safe to replace a StringBuffer object with a StringBuilder in java version earlier than 1.5 , и это кажется фактом, но для этого нет видимой причины !!, я знаю, что StringBuffer расширяет...
813 просмотров
schedule 08.06.2023

Объект, хранящийся в ArrayList, выводит правильное значение. А как работает Comparable Interface?
Ниже я наклеил весь code . Для каждой строки текста в dvdinfo.txt, которую мы читаем, мы создаем новый экземпляр класса DVDInfo и сохраняем его в ArrayList. На данный момент учтите, что этот класс не реализует никакого интерфейса и в основном...
707 просмотров
schedule 28.10.2022

Сборка мусора - почему c3 не подлежит сбору в этом примере (SCJP 6)
Взято из подготовительной книги SCJP 6 - Дано: class CardBoard { Short story = 200; CardBoard go(CardBoard cb) { cb = null; return cb; } public static void main(String[] args) { CardBoard c1 = new...
2287 просмотров

Почему статические блоки и блоки инициализации экземпляров в Enums ведут себя не так, как в классах
При подготовке к сертификационному тесту Java я узнал, что статические блоки инициализации запускаются один раз при загрузке класса в порядке их появления в исходном коде, что блоки инициализации экземпляра запускаются каждый раз при создании...
1909 просмотров

scjp: проблема, связанная с потоками
ниже вопрос... void waitForSignal() { Object obj = new Object(); synchronized (Thread.currentThread()) { obj.wait(); obj.notify(); } } Какое из утверждений верно? О. Этот код может вызвать ошибку...
2794 просмотров
schedule 14.03.2023

Заявление об утверждении SCJP
Этот вопрос из дампов SCJP. Может быть, это кажется глупым, но я немного запутался с опциями. пожалуйста, помогите мне общественный класс Donkey2 { public static void main(String[] args) { boolean assertsOn = true; assert...
2763 просмотров
schedule 26.06.2023

Границы параметров универсального типа и конкретный класс
Со страницы 49 OCP Java SE 6 Programmer Practice Exams, вопрос 11. Нам дан такой код: class A { } class B extends A { } class C extends B { } public class Carpet<V extends B> { public <X extends V> Carpet<? extends V>...
769 просмотров
schedule 30.05.2023