Hello friends
I am kushal bhatt
And I am welcome you on my another post on java subject in our blog CompuTech.
Today We need to discuss
So lets start our todays topic
Java is very high level programming language and its also support oops concepts that make it more better.
There are list of features provide by java
1.Simple and Familier
I am kushal bhatt
And I am welcome you on my another post on java subject in our blog CompuTech.
Today We need to discuss
the key features provided by java
.So lets start our todays topic
Java is very high level programming language and its also support oops concepts that make it more better.
There are list of features provide by java
1.Simple and Familier
2.Object Oriented.
3.Robust and Secure.
4.Plateform Independent and portable.
5.Compiled and Interpreter.
6.Distributed.
7.Multithreading and Interactive
8.High Perfomance.
9.Dynamic and Extensive.
1. Simple and Familier:
-
Java are not use some of features such as Operator overloading,Multiple Inheritence,Goto statement , pointer, Preprocessor Directive and many more features which is helpful to reduce complexity of program.
Java is quite similar to C and C++ even though Java syntax similar to C and C++.
So it is easy to understand to existing programmer.and java is simplified version of C++.
2.
Compiled and Interpreted:-
Usually programming language can be either compiler or Interpreter.
But java is both compiled and interpreter
First of al java program compiled and then after it interprete in manchine code
Compiler is compile java code and convert Source code into Byte code.
Byte code is not a machine code .
Now turn of Interpreter
Interpreter is now generate machine code so it easily run on appropriate machine.
3.Robust and Secure:-
Java provide a error handling mechanism to handle error which arise during runte or compile time which help to avoid crashing of system and provide safeguard to java code .
It help to continous flow of execution and not close or interupted.
Java also provide memory management facility by Garbage Collector which invoke automatically whenever system require it.
Java can provide facility to work. On network environment so java has to use some security mechanisms.
For example Java has not use pointer but java ensuring that program can not be gain access on memory locations of data without proper authontication we can also add more security by use of SSL,JAAS, and cryptography.
4.Distributed:-
Java is design as distributive for develop apps which run on networks.
It can share Data and program both.
Java application can access remote objects on internet .
It enable multiple programmer can work together on a single project .
We will deeply understand this concept by seperate blog early.
5 Plateform Independent and Portable:-
The most significant and important feature is provided by java is plateform Independent.
Java program can easily move to one system to another system without compile everytime whenever youake changes in system.
That mean if you oncely compile a java program on windows os then you can use that java compiled byte code to linux Os as well as Mac Os without compile it again.thats why java become so popular language.it not require any changes to make.
java can install anywhere whenever JVM used.
Java is portable because java generated byte code can run on any machine without compile it again and another is size of data type of variable use in program are machine dependent and we not need to make changes in code which is provide architecture neutral feature.
6 Object Oriented:-
Object oriented means java code can organize in different type of objects in class.
Java is pure Object Oriented language
Because everything is object in java and which can alliw to use in classes.
Java also provide a several inbuilt classes packing in form of packages we can access that classes by simple importing package in program.
Java support OOPs concepts like
-> Classes and Objects.
-> Encapsulation.
-> Abstaction.
-> Message Passing.
-> Polymorphism.
-> Inheritence.
-> Dynamic Binding.
We are make a deep discussion on OOPs concepts in seperate blog.
7. Multithreading and Interactive:-
:-
One of the key feature provide by java is multithreading means multitasking
Perform simultenously.
That means we not need to wait for finish one task and thenafter perform anther task. But by this feature we can perform certain task at a same time (concurrently).
One of the advantage is that this all task are use a same memory area during multithreading which are mostly use in multimedia and web applications for better perfomance.
Java can easily and smoothly interact with systems to perform certain system operations by java code.
8. High perfomance:-
:-
Java interpreter language so it can not fast as C and C++ which is compile language java is 20 time slower then C
But java are perform extraodinary in interpreted language and by use of multithreading it increese execution speed and also reduce cost of applications.
9. Dynamic and Extensive:-
Java can dynamically link to the new classes libraries methods objects easily .
Java can also support those method which written indifferent language like c or c++ those called native methods.
Java also provide some more features like,
Java can support Unicode charactor which not supported in c and c++
So we can make application in any language spanish gujrati marathi urdu french etc.
But those charactor can not be work in cmd because cmd is based on ASCII
Code.
Java are upgrade in year by year by new version update in this evolving it in Java 8 it add some more features like Lamda expressions,Streams optional classes.
It also add polygot programming that can help to perform a same operations on multiple languages that improove security.
It also provide Open source Libraries and frameworks and IDE that make java development easier and faster
Java is premium language for general purpose Stand alone applications
It also provide Open source Libraries and frameworks and IDE that make java development easier and faster
Java is premium language for general purpose Stand alone applications
Comments
Post a Comment