Сегодня расскажу о практике использования фреймворка для модульного тестирования JUnit 5, а также покажу на конкретных примерах, как проводятся стандартные юнит-тесты и параметризованные тесты.
Вы сможете самостоятельно повторить их, воспользовавшись подготовленным репозиторием с готовыми примерами тестов на Java.
Ссылка на статью — КЛИК
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡6❤1
⚡14🤣3❤2
LongAdder — это класс, оптимизированный для высокопроизводительного параллельного суммирования значений типа
long.LongAdder применяется в многопоточных приложениях, когда нужно эффективно подсчитать сумму или другое агрегатное значение из нескольких потоков.
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡9💯2❤1
Возможна ли ситуация, когда
HashMap выродится в список даже с ключами имеющими разные hashCode()?Ответ:
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡8❤2
Аннотации предоставляют способ добавить метаданные к классам, методам и полям, что позволяет компилятору и другим инструментам анализировать код более глубоко.
Рефлексия, с другой стороны, позволяет программам анализировать и модифицировать свой собственный состав и поведение во время выполнения.
Ссылка на статью — КЛИК
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡10❤1
Что выведет код сверху?
Anonymous Quiz
30%
0
45%
1
19%
Ошибка компиляции
5%
Ничего из вышеперечисленного
Дорогие подписчики! Спасибо за то, что были с нами весь этот год! 🎄
2024 – год, полный свежих идей, полезных материалов и интересного контента.
С наступающим, а кого-то уже с наступившим Новым Годом!
2024 – год, полный свежих идей, полезных материалов и интересного контента.
С наступающим, а кого-то уже с наступившим Новым Годом!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤57⚡2💯2
System.nanoTime() — это метод, который возвращает текущее время в наносекундах и позволяет измерить продолжительность выполнения небольших фрагментов кода.Метод часто используется для:
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡18❤9💯4
Какое худшее время работы метода
contains() для элемента, который есть в ArrayList?Ответ:
Please open Telegram to view this post
VIEW IN TELEGRAM
❤21⚡6💯1
Статья о том, как написать продвинутого телеграм бота на Java (Spring, postgres и free deploy).
Ссылка на статью — КЛИК
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡13❤8
💯2
OutOfMemoryError — одна из критических ошибок во время исполнения программы, связанная с работой виртуальной машины Java (JVM). Вызывается в тех случаях, когда JVM не может выделить объект, потому что на него не хватает памяти. Некоторые виды
OutOfMemoryError:OutOfMemoryError: Java heap space — объект не может быть размещен в куче Java из-за недостатка памяти; OutOfMemoryError: GC Overhead limit exceeded — объем данных едва помещается в кучу, сборщик мусора работает все время, а программа Java работает очень медленно;OutOfMemoryError: Requested array size exceeds VM limit — приложение попыталось выделить память для массива, размер которого превышает размер кучи;OutOfMemoryError: Metaspace — в куче закончилось место, выделенное для метаданных;OutOfMemoryError: request size bytes for reason. Out of swap space — произошел некоторый сбой при попытке выделения памяти из кучи;Please open Telegram to view this post
VIEW IN TELEGRAM
❤10⚡8
Что такое HeapDump и TreadDump?
Ответ:
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡22❤6👍1💯1
Разберемся с Data Race и Race Condition по отдельности в Java.
Ссылка на статью — КЛИК
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡7❤4
Что выведет код сверху?
Anonymous Quiz
20%
false false false
56%
true false true
9%
false true false
14%
Ошибка компиляции
💯2
Инкапсуляция — это механизм, который позволяет скрыть внутреннюю реализацию объекта от внешнего мира и предоставить доступ только к его публичным методам и свойствам.
Так инкапсуляция обеспечивает защиту данных от неправильного использования и изменения, что повышает надежность и безопасность программы.
Для того, чтобы достичь инкапсуляции, требуется:
privategetter и setter методы для private-переменныхPlease open Telegram to view this post
VIEW IN TELEGRAM
💯28⚡5❤3🤣1
Как проверить, удерживает ли поток монитор определённого ресурса?
Ответ:
Please open Telegram to view this post
VIEW IN TELEGRAM
❤24⚡4💯2