Привет! В выпуске

Asynchronous timeouts with CompletableFutures in Java 8 and Java 9

В Java 9 CompletableFuture получит несколько методов для асинронной работы с таймаутами: orTimeout, completeOnTimeout, которые особенно пригодятся если если один из ваших вызовов внутри CompletableFuture не отвечает или завис.

JavaOne 2016

Видео с JavaOne - для тех кто хочет быт ьна самой передовой. Темы с JavaOne обычно расползаются по конференциям и задают тренд на следущий год.

Consumer In Place Of Returning List

Что если в метод передавать не List, а Consumer? Это избавит от создания списка, который в будущем может не пригодится.

The Safe Builder Pattern

Самый популярный подход для созднания сложных объектов - паттерн Builder, но его недостатком является то, что нельзя проверить на этапе компиляции - все параметры ьыли установлены. Поэтому часто можно неожиданно поймать NullPointerExcetion. В статье рассказывается, как реализовать паттерн Builder без этого недостатка.

Complete Guide: Inheritance strategies with JPA and Hibernate

В статье рассказывается о 4 стратегиях, поддерживаемых Hibernate для храниия объектов с иерархией. “Must read” для всех у кого проекте используется Hibernate.

Hibernate испортил ваш проект? Нет, это были вы!

В статье три полезных видео рассказывающих об устройстве Hibernate, о сложностях испольхования и о пролемах с проиводительностью. Все три видео на русском языке.

Еженедельные выпуски Джавасвэга на почту — http://javaswag.curated.co.

Еженедельные выпуски Джавасвэга в Телеграме — http://telegram.me/javaswag.

Удачи!