Публикации по теме '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[]..