Java automatically takes care of memory allocation and deallocation, freeing programmers from this tedious and complex task.
Java doesn’t include pointers, a powerful feature of use primarily to experienced programmers that can be easily misused.
Java includes only single inheritance in object-oriented programming.