Java is a class-based, object-oriented programming language with minimal implementation dependencies.
Java is a language that is considered simple to learn. One fundamental notion of OOP Java must be understood.
Java and C++ are both object-oriented programming languages, but they have some key differences.
The Java ClassLoader subset of JVM loads class files. The classloader loads Java programs first.
Java is called platform independent because of its byte codes which can run on any system irrespective of its underlying operating system.