Skip to main content

Features of java for beginners

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

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.
features of java,java features,what is features of java,java

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




Comments

Popular posts from this blog

Difference between C and Java ,C++ and Java

Hello Friends I am Kushal Bhatt. And I am welcome you on our blog CompuTech with another topic. Today's topic is Differ ence between C and Java ,C++ and Java. First we discuss Difference bet ween C and Java. 1 . C was develop by Dennie Ritchie at AT&T Bell Labs between 1969 to 1973, On other hand Java was develop by James Gosling at sun Microsystems which first appear in 1995. 2. C is Procedural Ori ented Programming langu age On other hand Java is Object Oriented Programming language . 3. C is Low level langu age On other hand Java is High level lang uage. 4. C is Compi le lang uage On other hand Java is Interpreter Langua ge. 5. C follow Top Bottom approach. on other hand Java follow Bottom Top approach. 6. C contains the Preprocessor Directives header file like #include,#define. On other hand Java not contains any header file. 7 . C support Goto statement, Structure,union but Java not support Goto statement, Stru...

Basic Introduction of Java for beginners

Hello Friends I am kushal bhatt and I am welcome you on our very first  blog CompuTech . Friends, you all are already aware about a Java Programming Language like how to write a code how to compile and run it but i am here to discus about . Why Java was invented. Which requirement fulfilled by Java and Nowadays Where actually java is used in a real time . So it is very required for your career to clear basic fundamental of java . So lets start our todays topics☕ First of all we need to clear what is actual java is? Java is a System friendly High level programming language that means java can easily interact with system. Java is a pure Object Oriented Programming language because everything in java must be object or class . History :- Java was Developed by James Gosling at sun microsystems in 1990  and after couple of years it acquire by Oracle corporation till now. Sun microsystem actually want to develop a language that can easily work with e...