Lambda With Functional interface

In this blog we will discuss about one of the most fundamental features of functional aspects of Java 8. i.e. Functional Interfaces and Lambda Expression. First we will start by looking at the definition of functional interfaces and the primary purpose for which they have been added to Java 8. Then we will start learni...
Read More

Difference between final, finally and finalize()

What is the difference between final, finally, and finalize() ? Final is a keyword and it is a non-access modifier, It can be used in class level, method level or variable level. The Finally block is used for maintain cleanup code. Finalize() method is called before an object is discarded by th...
Read More

Externalization

This blog is about externalization and what is the reason we should go for externalization. How writeExternal() and readExternal() works. The difference between serialization and externalization is also explained as part of this blog.
Read More

ClassNotFoundException vs NoClassDefFoundError

The most confusing, unknown and much discusses exceptions in Java is ClassNotFoundException and NoClassDefFoundError. This is a common question that you very often face in a Java Interview irrespective of interview level. Here I covered at a greater detail about the reason or circumstances under which we see these tw...
Read More

Array List

Arraylist is the implementation class given for the List interface .It has some predefined methods . In this blog we can understand how to use these predefined methods and under which circumstances we should go for ArrayList. We can also understand under which data structure ArrayList works and how it works .
Read More