Learn How to use log4j in Java
A logging API or library is very important for the development of applications in Java. Actually, log4j is nothing but an API. It is...
Learn How to serialize and deserialize objects in Java
One of the fundamental strength of Java is its serialization mechanism. This is basically serialization of Java objects, where the object is persisted as...
Learn How to handle ZIP files in Java
In any software application, be it client-server or distributed, data transfer is always there. So, the architecture of an application is designed to ease...
Learn How to create a multi-threaded Server in Java
Java programming is a very versatile programming language. It can be used to create a powerful server easily. You can create a single server...
Learn How to write a parser in Java
Parser is an important component in any programming language. There are multiple open source parsers available in the market. So, the developer has to...
Learn About Final Classes, Methods, and Variables in Java
In previous articles, we have talked about Abstract Classes, which are classes that can’t be instantiated, and must be inherited. We also covered Method Overriding,...
Learn about Interfaces and Exception Handling in Java Programming
In the previous article, we discussed abstract classes. You saw how you can provide a broad, generic class that may or may not provide...
Learn about Abstract Classes in Java
An abstract class is a class that you cannot instantiate; you must extend it in order to use it. Only the methods that you...
Learn about Overriding and Overloading Methods in Java
In the previous article, we started talking about inheritance in Java; which is a way of reusing class code in other child classes extending...
Learn About Class Access Levels & Garbage Collection in Java
In the previous article we discussed class access levels, and how they can be used to hide and show class fields to the code...