A general purpose programming language and computing platform that is concurrent, class-based, object-oriented and specifically designed to have as few implementation dependencies as possible.
Java 8 introduced an abstract layer called Stream. Use Stream to filter, collect, print, and convert from one data structure to other etc.
Observer design pattern is useful when you are interested in the state of an object and want to get notified whenever there is any change. Observer Pattern is one of the behavioral design patterns.
Main Reference Types of Java and the effect they have during Garbage Collection
Run your Java Executable (JAR) file as a service in Ubuntu. We will see how to make it work and also include automatic starts and logging.
The concrete classes SoftReference, WeakReference and PhantomReference are subclasses of Reference that interact with the garbage collector in different ways.
The heap memory has to be cleared by releasing memory for all those objects which are no longer referenced by the program, here garbage collection comes to our rescue, and it automatically releases the heap memory for all the unreferenced…
Java HotSpot VM includes three different types of collectors, each with different performance characteristics. Lets have an overview of these collectors.
Looking for using external files and dependencies in the Gradle project. Repositories block can help you out in that.
Gradle is an open source build automation system that replaces XML based build scripts with an internal DSL that is based on Groovy programming language.
Best practices and recommendations of the Java developers community gained from the past years of language use.