Category: JavaSE

ConcurrencyJavaSERelevant topics

Working with Parallel Streams

by:

Streams were introduced in Java 8. One of the powerful features of Streams API is that it has built-in concurrency support. Serial Stream is a stream …

InterfacesJavaSERelevant topics

Static Interface Methods

by:

Since Java 8, authors have introduced support for static methods within interfaces. This methods are defined explicitly with the static keyword and function nearly identically to …

CommonJavaSERelevant topics

Default Interface Methods

by:

With the release of Java 8, the authors of Java have introduced a new type of method to an interface, referred to as default method. A …

Design PatternsJavaSERelevant topics

Singleton Pattern

by:

Singleton Pattern is a creational pattern, one of the simplest design patterns in Java. This pattern involves a single class which is responsible for creating an …

Design PatternsJavaSERelevant topics

Filter Pattern

by:

Filter Pattern is a structural pattern that enables developers to filter a set of objects using different criteria and chaining them in a decoupled way through …

Design PatternsJavaSERelevant topics

Facade Pattern

by:

Facade Pattern is a structural design pattern that hides the complexibilities of the system and provides interface to the client using which the client can access …

Design PatternsJavaSERelevant topics

Command Pattern

by:

Command Pattern is behavioral data driven design pattern. A request is wrapped under an object as command and passed to invoker object. Invoker object looks for …

Design PatternsJavaSERelevant topics

Chain Of Responsibility Pattern

by:

Chain Of Responsibility Pattern is a behavioral pattern that creates a chain of receiver objects for a request. This pattern decouples sender and receiver of a …

Design PatternsJavaSERelevant topics

Observer Pattern

by:

Observer pattern is behavioral pattern that is used when there is one-to-many relationship between objects such as if one object is modified, its dependent objects are …

Design PatternsJavaSERelevant topics

Behavioral Design Patterns

by:

These design patterns are specifically concerned with communication between objects. List of Behavioral Design Patterns : Observer Pattern Chain Of Responsibility Pattern Command Pattern Iterator Pattern …