Публикации по теме '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 — это шаблон создания , используемый в разработке программного обеспечения, когда вы хотите создать сложный объект поэтапно, а не с помощью конструктора, который выполняет все сложные шаги настройки во время создания. Это позволяет избежать конструкторов с полями, которые обычно пусты.
Пример
Представьте, что мы хотим построить дом, мы хотим иметь возможность построить простой дом или дома с бассейном и/или гаражом. Мы могли бы создать конструктор с двумя логическими..