Advanced Java programming.
There are 2 categories of Java memory management problems which are as following:
1. In-complete deallocation
2. Pre-mature deallocation
Incomplete deallocation has been divided into 2 subclasses which are:
1. Desing bugs
2. Coding bugs
Coding bugs are considered to be dependent upon language whereas design bugs are not language dependent. They are programming mistakes. Usually programmer is involved in handling the memory