Java Features
Java Features
To expose the individual of Java programming language, Java has furnished the following features.
1.Easy
2.Item orientated
Three.Platform independent
Four.Arch Nuetral
Five.Transportable
6.Sturdy
7.Cozy
8.Dynamic
9.Distributed
10.Multi Threadded
11.Interpretive
12.High overall performance
1. Easy:
Java is simple programming language, because,
Java packages will take less memory and much less execution time.
Java has removed all most all of the confusion orientated capabilities like recommendations, multiple inheritance,.....
Java is the usage of all the simplified syntaxes from C and C++.
2. Object orientated:
Java is an object oriented programming language, because, JAVA is able to shop statistics inside the shape of items simplest.
Three. Platform unbiased:
Java is platform unbiased programming Language, due to the fact, Java allows its applications to compile on one operating gadget and to execute on every other operating device.
4. Arch Nuetral:
Java is an Arch Nuetral Programming language, due to the fact, Java allows its packages to compile on one H/W Arch and to execute on some other H/W Arch.
Five. Transportable:
Java is a portable programming language, due to the fact, JAVA is capable of run its programs underneath all of the running systems and underneath all the H/W structures.
6. Robust:
Java is powerful programming language, due to the fact,
Java is having excellent memory management system within the form of heap memory control device, it's far a dynamic reminiscence management system, it allocates and deallocates reminiscence for the objects at runtime.
JAVA is having superb Exception managing mechanisms, due to the fact, Java has provided superb predefined library to represent and handle nearly all of the regularly generated exceptions in java packages.
7. Relaxed:
Java is excellent at ease programming language, due to the fact,
JAVA has provided an implicit factor interior JVM in the shape of "security manager" to offer implicit protection.
JAVA has provided a seperate middleware service in the shape of JAAS [Java Authetication And Autherization Service] inorder to provide internet protection.
Java has supplied very good predefined implementations for nearly all widely recognized community security alg.
8. Dynamic:
If any programming language permits reminiscence allocation for primitive information sorts at RUNTIME then that programming language is called as Dynamic Programming Language.
JAVA is a dynamic programming language, because, JAVA lets in memory allocation for primitive facts kinds at RUNTIME.
9. Allotted:
Through the use of JAVA we are capable of prepare kinds of packages
A)Standalone packages
B)disbursed applications
A)Standalone packages:
If we design any java software with out the use of consumer-Server arch then that java utility is called as Standalone software.
B)distributed programs:
If we layout any java software on the premise of client-server arch then that java utility is called as dispensed utility.
To put together disbursed applications, JAVA has provided a seperate module that is "J2EE/JAVA EE".
10. Multi Threadded:
Thread is a waft of execution to perform a particular mission.
There are two thread fashions
A)unmarried Thread version
B)Multi Thread model
A)unmarried Thread version:
It capable of allow simplest one thread to execute the entire utility,it follows sequential execution, it'll take extra execution time, it'll lessen utility performance.
B)Multi Thread model:
It able to permit a couple of thread to execute software, It follows parallel execution, it'll reduce execution time, it's going to improve software performance.
JAVA is following Multi Thread model, JAVA is capable of offer very good surroundings to create and execute multiple thread at a time, due to this cause, JAVA is Multi threaded Programming Language.
11. Interpretive:
JAVA is each compilative programming language and Interpretive programming language.
- To test builders errors in java packages and to translate java program from excessive degree representations to low level illustration we want to collect java packages
- To execute java packages , we need an interpretor interior JVM.