Java is famous for server side programming and is the preferred choice for web development and mobile development.
- In Java, static type checking is used but the variable type is only checked at the compile time.
Therefore, the programmer needs to specify the type of the variable such as string. integer, double, etc.
Therefore, the programmer does not need to specify the type of variable they create.
The advantage of using dynamic type check is that the programmer can freely assign variable types at his own convenience.
Java has the capability to use multiple threads at the same time to perform different tasks.
- Java follows inheritance in a top to bottom approach where all the properties are defined within a class and then they are inherited by its child class.