Проект

Общее

Профиль

Действия

JAVA CORE » История » Редакция 1

Редакция 1/24 | Следующее »
Александр Александров, 18.04.2019 15:33


JAVA CORE

Вопросы

  1. Чем отличается JRE, JVM и JDK?
  2. Опишите модификаторы доступа в Java.
  3. Что такое package level access.
  4. Чем абстрактный клас отличается от интерфейса? В каких случаях Вы бы использовали абстрактный класс, а в каких интерфейс?
  5. Может ли объект получить доступ к private-переменной класса? Если, да, то каким образом?
  6. Для чего в джаве статические блоки?
  7. Можно ли перегрузить static метод?
  8. Расскажите про внутренние классы. Когда вы их будете использовать?
  9. В чем разница между переменной экземпляра и статической переменной? Приведите пример.
  10. Приведите пример когда можно использовать статический метод?
  11. Расскажите про классы- загрузчики и про динамическую зарузку классов.
  12. Что такое статическая и что такое динамическая загрузка класса?
  13. Для чего нужен оператор "assert" в джава?
  14. Почему в некоторых интерфейсах вообще не определяют методов?
  15. Какая основная разница между String, StringBuffer, StringBuilder?
  16. Расскажите про потоки ввода-вывода Java.
  17. Что такое Heap и Stack память в Java?
  18. Какая разница между Stack и Heap памятью в Java?
  19. Расскажите про модель памяти в джава?
  20. Как работает сборщик мусора (garbage collector)?
  21. Расскажите про приведение типов. Что такое понижение и повышение типа? Когда вы получаете ClassCastException?
  22. Что такое статический класс, какие особенности его использования?
  23. Каким образом из вложенного класса получить доступ к полю внешнего класса.
  24. Какие существуют типы вложенных классов? Для чего они используются?
  25. Возможно ли при переопределении (override) метода изменить:
    1. Модификатор доступа
    2. Возвращаемый тип
    3. Тип аргумента или количество
    4. Имя аргументов
  26. Изменять порядок, количество или вовсе убрать секцию throws?
  27. Что такое autoboxing?
  28. Что такое Generics?
  29. Какова истинная цель использования обобщенных типов в Java?
  30. Каким образом передаются переменные в методы, по значению или по ссылке?
  31. Какие методы есть у класса Object?
  32. Правила переопределения метода Object.equals().
  33. Если вы хотите переопределить equals(), какие условия должны удовлетворяться для переопределенного метода?
  34. Какая связь между hashCode и equals?
  35. Каким образом реализованы методы hashCode и equals в классе Object?
  36. Что будет, если переопределить equals не переопределяя hashCode? Какие могут возникнуть проблемы?
  37. Есть ли какие-либо рекомендации о том, какие поля следует использовать при подсчете hashCode?
  38. Для чего нужен метод hashCode()?
  39. Правила переопределения метода Object.hashCode().
  40. Расскажите про клонирование объектов. В чем отличие между поверхностным и глубоким клонированием?
  41. Правила переопределения метода Object.clone().
  42. Где и как вы можете использовать закрытый конструктор?
  43. Что такое конструктор по умолчанию?
  44. Опишите метод Object.finalize().
  45. Чем отличаются слова final, finally и finalize?
  46. Опишите иерархию исключений.
  47. Какие виды исключений в Java вы знаете, чем они отличаются?
  48. Что такое checked и unchecked Exception?
  49. Как создать свой unchecked Exception?
  50. Какие есть Unchecke exeption?
  51. Что такое Error?
  52. Опишите работу блока try-catch-finally.
  53. Возможно ли использование блока try-finally (без catch)?
  54. Всегда ли исполняется блок finally?
  55. Какие есть особенности класса String? что делает метод intern().
  56. Можно ли наследовать строковый тип, почему?
  57. Почему строка является популярным ключом в HashMap в Java?
  58. Дайте определение понятию конкатенация строк.
  59. Как перевернуть строку?
  60. Как сравнить значение двух строк?
  61. Как обрезать пробелы в начале и конце строки?
  62. Дайте определение понятию "пул строк".
  63. Можно ли синхронизировать доступ к строке?
  64. Как правильно сравнить значения строк двух различных объектов типа String и StringBuffer?
  65. Почему строка неизменная и финализированная в Java?
  66. Напишите метод удаления данного символа из строки.
  67. Что такое рефлексия?
  68. Что произойдет со сборщиком мусора (GC), если во время выполнения метода finalize() некоторого объекта произойдет исключение?
  69. Что такое интернационализация, локализация?
  70. Что такое Аннотации в Java?
  71. Какие функции выполняет Аннотации?
  72. Какие встроенные аннотации в Java вы знаете?
  73. Что делают аннотации @Retention, @Documented, @Target и @Inherited?
  74. Что делают аннотации @Override, @Deprecated, @SafeVarargs и @SuppressWarnings?
  75. Какой жизненный цикл аннотации можно указать с помощью @Retention?
  76. К каким элементам можно применять аннотацию, как это указать?
  77. Как создать свою Аннотацию?
  78. Атрибуты каких типов допустимы в аннотациях?
  79. Что такое JMX?
  80. Какие выгоды предлагает JMX?
  81. Что еще умеет JMX кроме дистанционного управления?
  82. Что такое MBean?
  83. Какие типы MBeans существуют?
  84. Что такое MBean Server?
  85. Какие механизмы обеспечивают безопасность в технологии Java?
  86. Назовите несколько видов проверок которые выполняет верификатор байт-кода Java?
  87. Что вы знаете о "диспетчере защиты" в Java?
  88. Что такое JAAS?
  89. Что такое Рефакторинг?

Ответы

Чем отличается JRE, JVM и JDK?

Опишите модификаторы доступа в Java.

Что такое package level access.

Чем абстрактный клас отличается от интерфейса? В каких случаях Вы бы использовали абстрактный класс, а в каких интерфейс?

Может ли объект получить доступ к private-переменной класса? Если, да, то каким образом?

Для чего в джаве статические блоки?

Можно ли перегрузить static метод?

Расскажите про внутренние классы. Когда вы их будете использовать?

В чем разница между переменной экземпляра и статической переменной? Приведите пример.

Приведите пример когда можно использовать статический метод?

Расскажите про классы- загрузчики и про динамическую зарузку классов.

Что такое статическая и что такое динамическая загрузка класса?

Для чего нужен оператор "assert" в джава?

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

Какая основная разница между String, StringBuffer, StringBuilder?

Расскажите про потоки ввода-вывода Java.

Что такое Heap и Stack память в Java?

Какая разница между Stack и Heap памятью в Java?

Расскажите про модель памяти в джава?

Как работает сборщик мусора (garbage collector)?

Расскажите про приведение типов. Что такое понижение и повышение типа? Когда вы получаете ClassCastException?

Что такое статический класс, какие особенности его использования?

Каким образом из вложенного класса получить доступ к полю внешнего класса.

Какие существуют типы вложенных классов? Для чего они используются?

Возможно ли при переопределении (override) метода изменить:

Модификатор доступа

Возвращаемый тип

Тип аргумента или количество

Имя аргументов

Изменять порядок, количество или вовсе убрать секцию throws?

Что такое autoboxing?

Что такое Generics?

Какова истинная цель использования обобщенных типов в Java?

Каким образом передаются переменные в методы, по значению или по ссылке?

Какие методы есть у класса Object?

Правила переопределения метода Object.equals().

Если вы хотите переопределить equals(), какие условия должны удовлетворяться для переопределенного метода?

Какая связь между hashCode и equals?

Каким образом реализованы методы hashCode и equals в классе Object?

Что будет, если переопределить equals не переопределяя hashCode? Какие могут возникнуть проблемы?

Есть ли какие-либо рекомендации о том, какие поля следует использовать при подсчете hashCode?

Для чего нужен метод hashCode()?

Правила переопределения метода Object.hashCode().

Расскажите про клонирование объектов. В чем отличие между поверхностным и глубоким клонированием?

Правила переопределения метода Object.clone().

Где и как вы можете использовать закрытый конструктор?

Что такое конструктор по умолчанию?

Опишите метод Object.finalize().

Чем отличаются слова final, finally и finalize?

Опишите иерархию исключений.

Какие виды исключений в Java вы знаете, чем они отличаются?

Что такое checked и unchecked Exception?

Как создать свой unchecked Exception?

Какие есть Unchecke exeption?

Что такое Error?

Опишите работу блока try-catch-finally.

Возможно ли использование блока try-finally (без catch)?

Всегда ли исполняется блок finally?

Какие есть особенности класса String? что делает метод intern().

Можно ли наследовать строковый тип, почему?

Почему строка является популярным ключом в HashMap в Java?

Дайте определение понятию конкатенация строк.

Как перевернуть строку?

Как сравнить значение двух строк?

Как обрезать пробелы в начале и конце строки?

Дайте определение понятию "пул строк".

Можно ли синхронизировать доступ к строке?

Как правильно сравнить значения строк двух различных объектов типа String и StringBuffer?

Почему строка неизменная и финализированная в Java?

Напишите метод удаления данного символа из строки.

Что такое рефлексия?

Что произойдет со сборщиком мусора (GC), если во время выполнения метода finalize() некоторого объекта произойдет исключение?

Что такое интернационализация, локализация?

Что такое Аннотации в Java?

Какие функции выполняет Аннотации?

Какие встроенные аннотации в Java вы знаете?

Что делают аннотации @Retention, @Documented, @Target и @Inherited?

Что делают аннотации @Override, @Deprecated, @SafeVarargs и @SuppressWarnings?

Какой жизненный цикл аннотации можно указать с помощью @Retention?

К каким элементам можно применять аннотацию, как это указать?

Как создать свою Аннотацию?

Атрибуты каких типов допустимы в аннотациях?

Что такое JMX?

Какие выгоды предлагает JMX?

Что еще умеет JMX кроме дистанционного управления?

Что такое MBean?

Какие типы MBeans существуют?

Что такое MBean Server?

Какие механизмы обеспечивают безопасность в технологии Java?

Назовите несколько видов проверок которые выполняет верификатор байт-кода Java?

Что вы знаете о "диспетчере защиты" в Java?

Что такое JAAS?

Что такое Рефакторинг?

Обновлено Александр Александров около 5 лет назад · 1 изменени(я, ий)

Go to top