Публикации по теме 'java'


assertAll в JUnit 5
Использование метода assertAll против утверждения в отдельных операторах Метод assertAll используется для проверки всех переданных ему утверждений. Вот что о методе говорится в официальной документации: Утверждает , что все предоставленные executables не вызывают исключений. Если какой-либо предоставленный Executable выдает исключение (т. е. Throwable или любой его подкласс), все оставшиеся executables все равно будут выполняться, а все исключения будут..

Связанный список анализа Java-разработчики должны знать
Как LinkedList превосходит ArrayList и ArrayDeque Кто-нибудь действительно использует LinkedList? Я написал это и никогда не использую . Джошуа Блох Вы видели LinkedList. Выучил это в колледже или в своей кодовой базе. Я тоже подумал и задумался. Почему использовать LinkedList - плохо? В чем проблема производительности в ArrayList и LinkedList? Вот что я узнал и делюсь с вами. Преимущества LinkedList LinkedList реализует интерфейсы Deque и List. Deque - это..

ЯВА 12 Особенности
Эта статья посвящена простому знакомству с Java 12 и ее новыми функциями. 1. JEP 189 — Shenandoah: сборщик мусора с малым временем паузы (экспериментальный) RedHat инициировала сборщик мусора Shenandoah, чтобы сократить время пауз GC. Идея состоит в том, чтобы запускать сборщик мусора одновременно с работающими потоками Java. Он направлен на последовательные и предсказуемые короткие паузы, не зависящие от размера кучи. Таким образом, не имеет значения, составляет ли размер кучи 15 МБ или..

[Java] Параллельное программирование
Пользователи считают само собой разумеющимся, что их системы могут делать более одной задачи одновременно. Они предполагают, что могут продолжать работать в текстовом редакторе, в то время как другие приложения загружают файлы, управляют очередью печати и транслируют аудио. … Программное обеспечение, которое может делать такие вещи, называется параллельным программным обеспечением . - Учебники по Java Что такое параллельное программное обеспечение? Я не мог найти лучшего..

Оптимизация производительности с помощью пулов потоков в Java
В Java пул потоков — это набор рабочих потоков, которые можно использовать для одновременного выполнения задач. Пулы потоков полезны для повышения производительности программы за счет сокращения накладных расходов на создание и уничтожение потоков для каждой задачи. Вот пример того, как создать и использовать пул потоков в Java: import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; public class ThreadPoolExample { public static void main(String[]..

Ядро JAVA || Условия
Условное заявление: - Условные операторы необходимы для управления потоком вашей программы на основе условий и принятия решений во время выполнения. Они позволяют создавать динамичный и гибкий код, отвечающий различным сценариям. Если / Если еще / Вложенный, если еще Операторы Switch Если еще заявление 1. If Оператор if является простейшим условным оператором и используется для выполнения блока кода только в том случае, если выполняется определенное условие. int num =..

Загрузка шаблона проектирования: шаблон «Строитель»
Шаблон Builder — это шаблон создания , используемый в разработке программного обеспечения, когда вы хотите создать сложный объект поэтапно, а не с помощью конструктора, который выполняет все сложные шаги настройки во время создания. Это позволяет избежать конструкторов с полями, которые обычно пусты. Пример Представьте, что мы хотим построить дом, мы хотим иметь возможность построить простой дом или дома с бассейном и/или гаражом. Мы могли бы создать конструктор с двумя логическими..