- Collection Framework in JavaCollections Class in JavaList Interface in Java with ExamplesArrayList in JavaVector Class in JavaLinkedList in JavaQueue Interface In JavaPriorityQueue in JavaSet in JavaHashSet in JavaLinkedHashSet in JavaMap in the JavaHashMap in JavaHashtable in JavaLinkedHashMap in Java
Main Features of Java
The primary objective of the Java programming language creation was to make it a portable, simple and secure programming language. Apart from this, some outstanding features play an important role in the popularity of this language. You can also say java buzzwords to java features.
Below is a list of the most important features of the Java language.
Easy
It is very easy to learn, and its syntax is simple and clean. According to Sun, the Java programming language is simple because:
- Its syntax is based on C++ (so it is very easy for programmers to learn java after C++).
- It removed many complex and rarely used features such as explicit pointers, operator overloading, etc.
- Being an automatic garbage collection in Java, there is no need to delete unrecognized objects.
Object-oriented
It is an object-oriented programming language. Everything in Java is an object. Object-oriented means that we organize our software to combine different types of objects that comprise both data and behaviour.
Object-oriented programming (OOPs) is a methodology that simplifies software development and maintenance by providing certain rules.
The basic concepts of OOP are:
- Object
- Class
- inheritance
- Polymorphism
- Abstraction
- Encapsulation
Platform-Independent
It is platform-independent as it is different from other languages like C, C++ etc which are compiled in platform-specific machines whereas Java wrote can run anywhere. Its code can be run on multiple platforms, for example, Windows, Linux, Sun Solaris, Mac OS, etc. Its code is compiled by the compiler and converted into bytecode. This bytecode is a platform-independent code because it can be run on multiple platforms, i.e. Write Once and Run Anywhere(WORA).
Safe
It is best known for its security. With Java, we can develop virus-free systems. It is safe because:
- no visible pointer
- Its programs run inside a virtual machine sandbox
- ClassLoader: The class loader in Java is a part of the Java Runtime Environment (JRE), which is used to dynamically load Java classes into the Java Virtual Machine. It adds security by isolating packages for classes on the local file system that are imported from network sources.