Основные реализации интерфейса List:
- ArrayList — динамический массив.
- LinkedList — двусвязный список.
- Vector — потокобезопасная версия ArrayList (устаревшая).
- Stack — расширяет Vector, LIFO-структура.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥2🤔2💊2
Anonymous Quiz
13%
strip()
2%
cut()
82%
trim()
2%
clean()
👍5
Anonymous Quiz
25%
getExactSize()
42%
remainingElements()
20%
estimateSize()
13%
getSize()
💊9👍1
Плюсы:
- просто и понятно;
- встроена в язык;
- достаточно для большинства задач.
Минусы:
- может вызывать блокировки и снижать производительность;
- нет гибкости (нельзя легко попытаться захватить, или сделать timeout);
- не масштабируется на сложные сценарии.
Для сложных кейсов лучше использовать Lock.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍5💊2
Anonymous Quiz
9%
Supplier
13%
Consumer
24%
Function
54%
BiFunction
👍4💊4
Anonymous Quiz
8%
split()
76%
subList()
10%
getList()
6%
slice()
👍5
- O(1) — если добавляем в конец и в массиве есть место.
- O(n) — если требуется расширение массива (копирование и перенос в новый).
- O(n) — при вставке в середину (из-за сдвига элементов).
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18🔥3
Anonymous Quiz
80%
groupingBy()
6%
partitioningBy()
5%
collectingAndThen()
9%
toSet()
💊6👍3
Anonymous Quiz
42%
Stream
31%
Iterator
15%
Spliterator
12%
Generator
💊16🤔5👍2
Web server обрабатывает HTTP-запросы и отправляет статический контент (например, HTML-страницы, изображения). Application server управляет бизнес-логикой, может создавать динамический контент и взаимодействовать с базами данных, часто работая совместно с веб-сервером.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥6
Anonymous Quiz
70%
Runnable
6%
Callable
12%
Executor
12%
Threadable
💊13👍2🔥1
Anonymous Quiz
42%
Программа завершится
27%
Исключение будет проигнорировано
17%
Исключение будет записано в лог
14%
Повторная попытка вызова finalize()
💊5👍1
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14💊2🔥1
Anonymous Quiz
51%
notify()
18%
update()
10%
change()
21%
alert()
💊15
Anonymous Quiz
1%
NullPointerException
36%
IllegalArgumentException
10%
ClassCastException
52%
Compilation error
👍4
volatile решает проблему видимости изменений переменной между потоками. Без него один поток может не «увидеть» изменения, сделанные другим, из-за кэширования. volatile гарантирует чтение/запись напрямую из памяти.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥4
Anonymous Quiz
11%
wakeup()
84%
notify()
3%
signal()
2%
resume()
👍5
Anonymous Quiz
10%
next()
84%
hasNext()
3%
contains()
3%
checkNext()
AJAX (Asynchronous JavaScript and XML) — это способ асинхронного обмена данными между браузером и сервером без перезагрузки страницы. Технология использует JavaScript для создания запросов к серверу (обычно через XMLHttpRequest или fetch), а затем обновляет части страницы на основе полученных данных.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥6💊4
Anonymous Quiz
5%
Поле становится неизменяемым
88%
Поле синхронизируется между потоками
3%
Поле становится статическим
4%
Поле сериализуется
💊11🤔2👍1