What is Java and why do we need it?

Java programmers are valued, they make complex projects, and they are especially loved in the Android development environment and in various corporate fields. Here’s what the language is and why it’s worth learning.

The main points are brief:

Multi-platform. Works on a huge number of operating systems and hardware.
OOP. For those who like clear structures and data separation.
A large community and a lot of code already written. No problems with working and ready-made solutions.
Cons – also briefly:

Lack of speed. Sometimes this is critical.
Lots of verbose code. Where C++ uses one command, Java requires five.
Virtual Machine
Suppose we have some code in Java. So far, it doesn’t matter what the syntax is, how classes are arranged, etc. It’s just code. How to execute it?