7
ответов

Почему общедоступный статический заключительный массив является дырой в системе безопасности?

Эффективный Java говорит://Потенциальная дыра в системе безопасности! статическая общедоступная заключительная Вещь [] ОЦЕНИВАЕТ = {...}; кто-то может сказать мне, какова дыра в системе безопасности?
вопрос задан: 16 May 2010 14:36
2
ответа

Эффективная Java Джошуа Блох: Item1 - Static Factory Method

Я читаю Эффективную Java Джошуа Блоха и я есть вопрос о статическом заводском методе Item1. Цитата [Bloch, стр.7] Интерфейсы не могут иметь статических методов, поэтому по соглашению статическая фабрика ...
вопрос задан: 25 May 2011 21:04
2
ответа

Эффективный объект Java 1 применимость с TDD и внедрением зависимости

Я читал Эффективный Java, и у меня есть некоторые проблемы относительно первого Объекта, "используют статический метод фабрики вместо конструктора" относительно TDD и внедрения зависимости. Объект говорит...
вопрос задан: 25 June 2010 11:20
0
ответов

Почему поле volatile копируется в локальную переменную при двойной проверке блокировки

] Я читаю о блокировке с двойной проверкой из Effective Java. Код делает следующее: приватное изменяемое поле FieldType; FieldType getField() { Результат FieldType = поле; if (...
вопрос задан: 28 December 2018 09:16
0
ответов

непроверенное исключение, которое было бы лучше, чем проверенное

Я понимаю, что было достаточно обсуждений относительных достоинств проверенных исключений по сравнению с непроверенными исключениями в Java, и я не собираюсь возвращаться к дискуссиям полностью. Скорее, я...
вопрос задан: 23 May 2017 12:07
0
ответов

Должны ли мы когда-либо предпочитать конструкторы статическим фабричным методам? Если да, то когда?

Я читал книгу Джошуа Блоха «Эффективная Java», и до сих пор она действительно оправдывала свою репутацию. Самый первый пункт убедительно доказывает преимущество статических фабричных методов над конструкторами. Так много ...
вопрос задан: 23 May 2017 11:52
0
ответов

Java: Когда добавить readobjectNodata () во время сериализации?

Я читаю главу сериализации в «эффективной Java». Я пытаюсь понять ниже абзац в книге. Если вы реализуете класс с полями экземпляра, которые являются сериализуемыми ...
вопрос задан: 21 August 2013 12:49
0
ответов

В чем разница между сырыми типами, неограниченными дикими картами и использованием Object in generics

Я читаю главу "Общие черты в эффективной Java". Помогите мне понять разницу между Set, Set и Set? Следующий параграф взят из книги. В качестве краткого ...
вопрос задан: 7 January 2013 14:20
0
ответов

Понимание концепции инфраструктуры поставщика услуг, такой как JDBC, с использованием фабричного метода

Из Effective Java (Пункт 1 :Рассмотрите статические фабричные методы вместо конструкторов ):Класс объекта, возвращаемый статическим фабричным методом, даже не должен существовать в то время, когда класс...
вопрос задан: 6 August 2012 07:06
0
ответов

Что значит сказать, что шаблоны int enum являются константами времени компиляции -?

Это из Эффективные Java-программы, использующие шаблон int enum, хрупкие. Поскольку перечисления int являются константами времени -компиляции, они компилируются в клиенты, которые их используют. Может ли кто-нибудь...
вопрос задан: 2 August 2012 08:09
0
ответов

Каким образом размещение некоторого кода в блоках try catch может помешать JVM выполнить оптимизацию?

Из главы «Исключения» в Effective Java :Размещение кода внутри блока try -catch блокирует некоторые оптимизации, которые в противном случае могли бы выполняться современными реализациями JVM. Почему и как работает try -...
вопрос задан: 19 July 2012 09:37
0
ответов

Требуется объяснение примера хэш-кода в руководстве по эффективной работе с Java

Вот пример кода из статьи 9. : открытый окончательный класс PhoneNumber { закрытый окончательный короткий код области; закрытый конечный короткий префикс; закрытый конечный короткий номер строки; @Override public int hashCode(...
вопрос задан: 6 June 2012 13:41
0
ответов

Почему многие классы Android API не являются окончательными, даже если они явно не задокументированы для наследования?

Эффективная Java (Джошуа Блох), пункт 17 гласит: «Проектируйте и документируйте или наследование, или иначе запретите». беглый взгляд на API Android показывает, что большинство классов API ...
вопрос задан: 11 November 2011 08:57
0
ответов

Правило 9 (равно контракту) от Effective Java: верен ли пример?

В замечательной книге Блоха «Эффективная Java» указывается, что если equals не является симметричным, то поведение Collections contains неопределенно. В приведенном им примере (воспроизведен с небольшими ...
вопрос задан: 23 September 2011 07:34
0
ответов

Почему readObject и primateObject Private, и почему я явно пишу переходные переменные?

Я читаю главу об сериализации в эффективной Java. Кто называет readObject () и workeObject ()? Почему эти методы объявлены частными? Ниже приведен кусок кода из книги // ...
вопрос задан: 19 September 2011 14:36
0
ответов

Что означает «оценка рекурсивного типа» в универсальных значениях?

Я читаю главу о дженеранах от эффективной Java [Пункт 27]. В книге есть этот параграф: допустимо, хотя относительно редко, для параметра типа, который должен быть ограничен некоторыми ...
вопрос задан: 12 September 2011 09:50
0
ответов

Что такое ресурс без памяти?

Я читаю «Эффективная Java». В обсуждении finalize он говорит, что деструкторы C ++ также используются для восстановления других ресурсов, не относящихся к памяти. В Java блок try finally обычно ...
вопрос задан: 12 August 2011 16:00
0
ответов

классы, управляющие собственной памятью

Эффективная Java: Правило 6: Удалите устаревшие ссылки на объекты. Вообще говоря, всякий раз, когда класс управляет своей собственной памятью, программист должен быть предупрежден об утечках памяти. Каждый раз, когда элемент ...
вопрос задан: 31 May 2011 05:36
0
ответов

Сериализация Java

Я сомневаюсь, что наткнулся на чтение «Эффективная Java». Прошу прощения, если это действительно простое и прямое сомнение. Итак, в пункте 74 - Разумно реализуйте Serializable, Он говорит, что даже ...
вопрос задан: 12 November 2010 16:52