Articles, Home

Default methods in Java 8, and what it changes in API design – JVM Advent 2018

Java 8 introduced default methods in interfaces. This post describes what they are, and how they can change the design of APIs. A nominal design Earlier, in Java, interfaces could only have contracts – method signatures with no implementation. In order to add some implementation, a class was required, whether abstract or not. Hence, traditional API design then followed this hierarchy: …

Articles, Home

vladmihalcea

A high-performance data access layer must resonate with the underlying database system. Knowing the inner workings of a relational database and the data access

Articles, Home

Release Streams

Release Streams With Payara Server 171 we’ve introduced our new Release Streams: Community, Features & Stability. Want to benefit ….