Java Volatile Keyword

Volatile is the famous area in Multi-Threading in Java. Most of the programmers don't have clear understanding of Volatile Keyword. This blogs explains about the Volatile Keyword and how to use it with an example, and where is it applicable.
Read More

Image Compression in Java

How to compress the image in java ? So some libraries are provided for such functionalities so that we can compress the image in java without losing the quality of the image. How we can use these libraries for our requirement is described below. A simple maven example for this requirement is provided as part of this blog.
Read More

JVM Architecture

How Jvm executes the program in java is describe as part of this blog. How interpreter work? and what is the limitation with interpreter is given in this blog. How JIT compiler works? and what is its benefits is explained in this blog. Garbage collector  is also explained in this blog.
Read More

Java ClassLoaders

This blog explains about Java Classloaders and the necessity of them in Java Programming Language. Here I covered about hierarchy of Classloaders that comes as part of J2SE and their principles
Read More

Java8 Date & Time

We are generally using java.util package provided Date class when we want to deal with date or time in our java application. But certain drawbacks and limitations are there when it comes to java.util.Date class. To avoid these drawbacks and limitations  java8 has provided java.time package. This package has provided...
Read More