9a2 Features of Java
Multithreaded
A thread is like a separate program, executing concurrently. We can write Java programs that deal with many tasks at once by defining multiple threads. The main advantage of multi-threading is that it doesn't occupy memory for each thread. It shares a common memory area. Threads are important for multi-media, Web applications, etc.
Java is robust because
It uses strong memory management. There is a lack of pointers that avoids security problems. There are exception handling and the type checking mechanism in Java.
Dynamic
Java is a dynamic language. It supports dynamic loading of classes. It means classes are loaded on demand.
Object-Oriented
Java is an object-oriented programming language. Everything in Java is an object. Object-oriented means we organize our software as a combination of different types of objects that incorporates both data and behavior.
Architecture neutral
Java is architecture neutral because there are no implementation dependent features, for example, the size of primitive types is fixed.
Distributed
Java is distributed because it facilitates users to create distributed applications in Java.
High Performance
Java is faster than other traditional interpreted programming languages because Java bytecode is "close" to native code.
Portable
Java is portable because it facilitates you to carry the Java bytecode to any platform. It doesn't require any implementation.
Simple
Java is very easy to learn, and its syntax is simple, clean and easy to understand.
Robust
Robust simply means strong. Java is robust because
A list of most important features of Java language is
Simple, Object-Oriented, Portable, Platform independent, Secured, Robust, Architecture neutral, Interpreted, High Performance, Multithreaded, Distributed, Dynamic.
Object-oriented programming
is a methodology that simplifies software development and maintenance by providing some rules.
The primary objective of Java programming language creation was
to make it portable, simple and secure programming language.