Feature

Author: Ravi Poswal

1. SIMPLE 

The goal of Java is to make it as simple as possible to learn. If you get the core concept of OOP, it can be simply extended.

2. OBJECT ORIENTED

It has every OOP feature, including polymorphism, inheritance, encapsulation, and abstraction. The computer language Java is not entirely object-oriented. Because a completely object-oriented language needs to have all 4 OOPs concepts. Basic reason is

1. The main explanation is that the Object-oriented programming language should just have objects though java contains eight primitive types like char, boolean, byte, short, int, long, float, and double, which are not objects

3. INDEPENDENT

Java code is compiled into bytecode, which can be executed on any framework for which Java virtual machine is ported. That implies you can write a Java program once and run it on Windows, Mac,Linux, or any other O.S. without completion. The one slogan is "Write once, run anywhere" of Java language.

4. ROBUST

Java attempts to dispense with mistake-inclined codes by underscoring predominantly on incorporating time blunder checking and runtime checking. Be that as it may, Memory management and improper usage of Exceptions were the main areas that Java improved by introducing programmed garbage collectors and Exception Handling.

5. SECURE

The Java stage is structured with security highlights incorporated with the language and runtime framework, for example, static type checking at compile time and runtime checking (security administrator), which let you make applications that can't be attacked from outside. You never find out about infections assaulting Java applications.                       

6. HIGH PERFORMANCE

Due to the fact that Java is an interpreted language, it will never be as fast as a compiled language like C or C++.The Java Compiler converts Java code into highly optimised bytecode so that Java packages may be executed at full speed by the Java Virtual Machine (JVM).

7. MULTITHREADED

With java's multithreaded function, it's feasible to write programs that can perform many jobs simultaneously. This design function permits the developers to construct interactive packages which can run easily.

FAQs

1. Object-Oriented
2. Platform Independent
3. Secure
4. Robust
5. Portable
6. Multithreaded
7. Case Sensitive
8. JITC

Java is secure because it does not use pointers directly and runs programs inside the JVM environment.