Что такое Stream в Java?
Ответ:
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡2
Ключевое слово
final в Java используется для обозначения переменных, методов и классов с неизменяемым значением или состоянием. Переменная, объявленная как
final, не может быть изменена после ее инициализации. Метод, объявленный как final, не может быть переопределен в подклассах. Класс, объявленный как final, не может быть расширен другими классами.Please open Telegram to view this post
VIEW IN TELEGRAM
String — иммутабельный байтовый массив;StringBuilder — helper-класс для построения строк, не предоставляет гарантий синхронизации;StringBuffer — то же, что и StringBuilder, с synchronized методами.Please open Telegram to view this post
VIEW IN TELEGRAM
⚡1
Как можно уничтожить объект в Java?
Anonymous Quiz
24%
Этого нельзя сделать вручную
16%
Вызвать деструктор у объекта
24%
Вызвать метод finallize() у объекта
37%
Присвоить null всем ссылкам на объект
JUnit — это фреймворк для языка программирования Java, предназначенный для автоматического тестирования программ.
Его основное назначение — unit-тестирование, то есть такое, когда по отдельности проверяется функциональность каждого компонента программы. В результате использования JUnit можно получить более стабильный и надежный программный код.
Please open Telegram to view this post
VIEW IN TELEGRAM
Через метод
LocalDate.now() мы получаем текущую дату, затем вычитаем из нее заданное количество дней методом minusDays(), получая дату в прошлом. Затем создаем объект класса DateTimeFormatter, который позволяет задать формат выводимой даты ( "dd.MM.yyyy"). И наконец, форматируем дату методом format() и выводим результат на экран.Please open Telegram to view this post
VIEW IN TELEGRAM
⚡2
Какой класс лучше всего использовать для реализации кеша или для хранения метаданных об объектах?
Anonymous Quiz
66%
HashMap
13%
LinkedHashMap
9%
IdentityHashMap
12%
WeakHashMap
PostgreSQL — это реляционная система управления базами данных (СУБД) с открытым исходным кодом, которая поддерживает SQL и предоставляет расширенные возможности, такие как поддержка JSON, XML и геоданных, а также многопоточность и транзакционность для обеспечения безопасности данных.
PostgreSQL используется для хранения и управления большим объемом данных в различных приложениях, включая веб-приложения, мобильные приложения, аналитические системы и многое другое.
Please open Telegram to view this post
VIEW IN TELEGRAM
Как принудительно запустить поток?
Ответ:
Please open Telegram to view this post
VIEW IN TELEGRAM
& : Логическое AND (И);&& : Сокращённое AND;| : Логическое OR (ИЛИ);|| : Сокращённое OR;^ : Логическое XOR (исключающее OR (ИЛИ)); ! : Логическое унарное NOT (НЕ);&= : AND с присваиванием;|= : OR с присваиванием;^= : XOR с присваиванием;== : Равно;!= : Не равно;?: : Тернарный (троичный) условный оператор.Please open Telegram to view this post
VIEW IN TELEGRAM
Параллельная редукция в Java — это процесс сокращения (редукции) коллекции элементов с использованием параллельных вычислений. В Java для этого можно использовать параллельные потоки и функциональные интерфейсы, такие как
reduce(), collect() и stream().Обратите внимание, что использование параллельной редукции имеет смысл только при выполнении тяжелых вычислений или обработки больших коллекций данных. В других случаях, когда нагрузка невелика, последовательная редукция может быть более эффективной.
Please open Telegram to view this post
VIEW IN TELEGRAM
Монитор, мьютекс (mutex) — это средство обеспечения контроля за доступом к ресурсу. У монитора может быть максимум один владелец в каждый текущий момент времени. Следовательно, если кто-то использует ресурс и захватил монитор для обеспечения единоличного доступа, то другой, желающий использовать тот же ресурс, должен подождать освобождения монитора, захватить его и только потом начать использовать ресурс.
Удобно представлять монитор как
id захватившего его объекта. Если этот id равен 0 — ресурс свободен. Если не 0 — ресурс занят. Можно встать в очередь и ждать его освобождения.В Java у каждого экземпляра объекта есть монитор, который контролируется непосредственно JVM. Используется он так: любой нестатический
synchronized-метод при своем вызове прежде всего пытается захватить монитор того объекта, у которого он вызван (на который он может сослаться как на this). Если это удалось — метод исполняется. Если нет — поток останавливается и ждет, пока монитор будет отпущен.Please open Telegram to view this post
VIEW IN TELEGRAM
Какие из методов отсутствуют в String?
Anonymous Quiz
18%
isEmpty()
6%
length()
32%
capacity()
44%
codePointBefore()
Метод
Math.pow() возводит значение первого аргумента в степень второго аргумента, позволяя осуществить быстрое возведение в степень любых значений. Следует отметить, что для вывода на экран целого значения используется "%.0f", так как метод Math.pow() возвращает double значение.Please open Telegram to view this post
VIEW IN TELEGRAM
src/main/java — Исходники приложения/библиотеки;src/main/resources — Ресурсные файлы приложения/библиотеки;src/main/filters — Файлы сервлетных фильтров;src/main/webapp — Исходники веб-приложения;src/test/java — Исходники тестов;src/test/resources — Ресурсные файлы тестов;src/test/filters — Тесты сервлетных фильтров;src/it — Интеграционные тесты;src/assembly — Описание сборки;src/site — Сайт;LICENSE.txt — Лицензия проекта;NOTICE.txt — Замечания и определения библиотек зависимостей;README.txt — Описание проекта;Please open Telegram to view this post
VIEW IN TELEGRAM
Что такое Instance Variable?
Ответ:
Please open Telegram to view this post
VIEW IN TELEGRAM
Docker — это программное обеспечение, позволяющее запускать приложения в изолированных контейнерах. Каждый контейнер содержит все необходимые компоненты приложения и может быть запущен на любой операционной системе, где установлен Docker. Docker упрощает развертывание приложений и избавляет от проблем совместимости с различными ОС.
Please open Telegram to view this post
VIEW IN TELEGRAM
Метод
extractNameFromEmail принимает строку с адресом электронной почты и возвращает подстроку до символа "@" (если символ "@" присутствует в строке) в качестве имени.Please open Telegram to view this post
VIEW IN TELEGRAM
Какие типы ключевых слов используются в обработке исключений Java?
Ответ:
Please open Telegram to view this post
VIEW IN TELEGRAM
Маркерный интерфейс — это интерфейс без каких-либо методов. Обычно он реализуется классом или расширяется другим интерфейсом для обозначения определенного свойства. Наиболее широко известными маркерами в стандартной библиотеке Java являются следующие:
Serializable — используется для явного указания того, что этот класс может быть сериализован;Cloneable — позволяет клонировать объекты с помощью метода clone (без интерфейса Cloneable этот метод выдает исключение CloneNotSupportedException);Remote — используется в RMI для указания интерфейса, методы которого можно вызывать удаленно.Please open Telegram to view this post
VIEW IN TELEGRAM
Hibernate — это ORM фреймворк для Java с открытым исходным кодом. Эта технология является крайне мощной и имеет высокие показатели производительности.
Hibernate создаёт связь между таблицами в базе данных и Java-классами и наоборот. Это избавляет разработчиков от огромного количества лишней, рутинной работы, в которой крайне легко допустить ошибку и крайне трудно потом её найти.
Please open Telegram to view this post
VIEW IN TELEGRAM