Java consists of four aspects:
Java programming language
Java file format
Java Virtual machine (JVM)
Java Application Interface (Java API)
Advantage
Unlike traditional programs, Sun is an open technology when it launches Java. Tens of thousands of Java development companies around the world are being asked to design Java software that must be compatible with each other. "The Java language relies on the strength of the group, not the power of the company," is one of sun's slogans and has gained the approval of the vast majority of software developers. This is completely different from what Microsoft advocates as an elite and closed model.
Sun's interpretation of the Java programming language is that the Java programming language is a simple, object-oriented, distributed, interpretive, robust, secure, system-independent, portable, high-performance, multi-threaded, and dynamic language.
The Java platform is a platform based on the Java language. Such platforms are very popular. So Microsoft has launched a competition. NET platform and imitate the Java C # language.
Java is a full-featured general-purpose programming language that can be used to develop reliable, demanding applications.