Java is a class based Object Oriented Programming (OOPs) language, which works on write once, run anywhere (WORA) and is used by programmers to create applications, games, operating system for computer and mobile. Most of the web-browsers today come with Java plug-in supports.
Following are the basic features of Java:
Process of creating the new classes and using the behavior of the existing classes and adding the additional features as required.
It is the mechanism of combining the information and providing the abstraction.
Polymorphism is the way of providing the different functionality by the functions having the same name.
Dynamic binding provides the maximum functionality to a program about the specific type at runtime.
Following features make Java language robust:
While executing the Java program the user can get run-time type information dynamically from a local drive or just by connecting with the Internet.
Java supports Multithreading, which means a single program having different threads can be executed simultaneously. Multithreading works the similar way as multiple processes run on one computer.
In multithreaded programs a thread does not disturbs the execution of other thread. Threads are obtained from the pool of Ready-to-Run threads.
Recommend the tutorial