Re: Java Programming
Java has a simple programming model, which helps you write object oriented applications easily and in a more productive way.
There are no pointers in java. So bugs arising from pointer errors are eliminated. The lack of pointers also increases security.
Additionally, the memory allocation is done automatically by the garbage collector. The programmer does not need to allocate and deallocate memory. However, the garbage collector incurs performance penalties (especially in real time applications).
A great advantage of java is portability which is achieved by defining a virtual machine running over the host platform.
The main drawback of java is low performance due to the existence of the virtual machine.