Что такое String Pool в Java и как он работает?
Ответ:
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥21❤4⚡3👍1
В статье объясняются принципы работы
volatile и Memory Fences в Java, которые гарантируют порядок выполнения операций в многопоточных приложениях. Автор показывает, как
volatile помогает поддерживать видимость изменений между потоками, и описывает использование Memory Fences для предотвращения переупорядочивания операций.Please open Telegram to view this post
VIEW IN TELEGRAM
❤7👨💻2
Что выведет код сверху?
Anonymous Quiz
5%
3
19%
4
57%
Ошибка компиляции
19%
Ошибка во время выполнения
🔥9❤4
В Java существуют два основных метода для сортировки коллекций:
sort() и sorted().Collections.sort() и List.sort() используются для сортировки изменяемых списков. Они сортируют элементы на месте и изменяют исходную коллекцию.Stream.sorted() применяется к потокам и возвращает новый отсортированный поток, не изменяя исходную коллекцию.Please open Telegram to view this post
VIEW IN TELEGRAM
❤58💯18👍6🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣56💯6👍2😁1
Дан целочисленный массив
nums, в котором ровно два элемента появляются только один раз, а все остальные элементы появляются ровно дважды. Найдите два элемента, которые появляются только один раз. Вы можете вернуть ответ в любом порядке.
Пример 1:
Входные данные:
nums = [1,2,1,3,2,5]Вывод:
[3,5]Пример 2:
Входные данные:
nums = [-1,0]Вывод:
[-1,0]Please open Telegram to view this post
VIEW IN TELEGRAM
❤9🤣2
В статье автор рассказывает, как создать веб-приложение на чистой Java без использования фреймворков и библиотек.
Он демонстрирует, как реализовать базовые функции, такие как обработка HTTP-запросов и шаблоны страниц, используя только стандартные инструменты JDK, чтобы показать возможности "голого" программирования на Java.
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯18❤8👍4🤔1
🤣17🤯5❤2
В отличие от
HashMap, который не сохраняет порядок, LinkedHashMap поддерживает порядок вставки или порядок доступа. С помощью
LinkedHashMap можно реализовать LRU-кэш с ограниченным размером, который удаляет самый старый элемент при добавлении нового, если достигнут лимит.Please open Telegram to view this post
VIEW IN TELEGRAM
❤46💯5👍3🔥3
Для чего используется ключевое слово
transient?Ответ:
Please open Telegram to view this post
VIEW IN TELEGRAM
❤14💯6👨💻3👍1
В статье автор объясняет принципы SOLID через примеры из реальной жизни и кода, показывая, как их применение улучшает качество и структуру программ.
Рассматриваются способы построения гибких и поддерживаемых приложений на Java, с акцентом на каждый из пяти принципов.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤3
❤6💯1
Алгоритм Merge Sort работает по принципу "разделяй и властвуй". Он рекурсивно делит массив на две половины, до того момента пока не останутся единичные элементы, которые считаются отсортированными.
Затем начинается процесс слияния. Соседние элементы сравниваются и объединяются в отсортированные пары. Пары сливаются в более крупные отсортированные блоки, и так до тех пор, пока все элементы не будут собраны в полностью отсортированном массиве.
Сложность алгоритма всегда
O(n log n), что делает его эффективным и предсказуемым инструментом для сортировки больших объемов данных.Please open Telegram to view this post
VIEW IN TELEGRAM
❤28👍9💯6