Публикации по теме 'java'
Обзор шаблона проектирования посредника
Шаблон проектирования посредника, как следует из названия, определяет объект, который является посредником между другими объектами. Это один из наиболее важных и широко используемых шаблонов поведенческого проектирования, поскольку он способствует слабой связи, запрещая объекты явно взаимодействовать друг с другом. Объект-посредник выполняет задачу передачи информации между ними. Вы можете найти использование такого шаблона проектирования в приложениях, которые включают обмен..
Введение в корпоративные Javabeans (EJB): обзор
Business JavaBeans (EJB), ключевая часть среды разработки бизнес-приложений Java, предоставляет масштабируемую и надежную платформу для создания распределенных, транзакционных и безопасных программ. Благодаря своей способности инкапсулировать бизнес-логику в повторно используемые компоненты, EJB оказались решающими в повышении управляемости разработки сложных приложений уровня предприятия. В этом эссе мы исследуем EJB, углубившись в их основные характеристики, архитектурные основы и функции..
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[]..