Features of Java.

In this article, What are Features of Java? are explained in detail with real time examples. 
Features of java-javaform

Simple
The first features of Java is Simple.All the limitations of the traditional programming language like c,c++ were eliminated in Core Java and it is made simple to learn,easy to write programs with less number of lines and short period of time.
Dynamic
The next features of Java is Dynamic. It means something which changes from time to time. Using Core Java we can develop dynamic applications over the internet based on time/location/client.
Ex:Exam Results,Cricket updates,Weather Updates,Stock Market Updates etc..
                                                           
               Dynamic-javaform

Compiled and Interpreted
The next features of Java is Compiled and Interpreted.When a Java program is compiled instead of getting machine code directly,we get byte code. This byte code is understood only by JVM, this byte code is converted into machine code through interpretation by JVM, such machine code is interpreted to give output.        (From the topic What are Features of Java?)

                      Compiled and Interpreted-javaform

Portability
The next features of Java is Portable.It means which can be taken from one place to another place.Java programs can be taken from one system to another system and execute on any system without any changes to get the output.
JVM(Java Virtual Machine) is responsible for portability of Java programs.

High Performance
The next features of Java is High Performance.Java programs are high in performance,i.e.they get executed fast because of own memory management by JVM. When java programs are executing in a system,in the background JVM checks unnecessary data and deletes them automatically from time to time.In doing so, RAM becomes free and performance increases.       (From the topic What are Features of Java?)

Multi threading
The thread is a small code/logic in a program or performing some small tasks. If such threads are executed parallelly in a single program then it is known as multi threading.
Ex: In video games we do multiple actives such as controlling,moving the directions at the same time such as bike racing game.

Platform Independent
Platform means "Operating System"
Ex:Windows,Linux,Android,Mac etc..
The next features of Java is Platform Independent.Java programs can be executed on any operating system without any changes, to provide the same output.This is done with an intelligent software known as Java Virtual Machine.(JVM). Java is dependent on OS and makes Java Programs compiled into bytecode which is independent of OS.    (From the topic What are Features of Java?)

Architecture Neutral
The next features of Java is Architecture Neutral. Architecture means "processor" used in a machine. Java programs are neutral in execution for providing the same performance,graphics,and colours when getting executed on any machine this is again because of JVM. Here also JVM has depended on hardware machine and makes JAVA programs neutral for execution on any machine. 

Object Oriented
The next features of Java is Object Oriented. OOP is a set of principles which are based on real time situations. If those situations are implemented in your programming, then your programming language will become an object-oriented programming language.              Learn Digital Marketing online free
OOP features are:
(a) Abstraction
(b) Encapsulation
(c) Inheritance
(d) Polymorphism

   (a) Abstraction: It means hiding unnecessary things in a product and exposing only necessary functionality to the end user of that product is known as abstraction.
Ex: In a car engine , desired architecture and working mechanism of an engine is hidden from the end user and speed, power, mileage of engine is exposed to the end user.
   (b) Encapsulation: Encapsulation means putting together data and functionality in a single unit to produce a product.
Ex: For car engine, we supply 5 gears(data), based on the gear pick up speed changes(functionality).
   (c) Inheritance: Acquiring the properties or functionality of the existing product to the new product is known as inheritance.
Object Oriented-javaform 
   (d) Polymorphism: Poly means many, morphism means forms.The existence of a single product and its usage in many forms is known as polymorphism.   (From the topic What are Features of Java?)
Ex: H2O has 3 forms, Solid, liquid and gaseous.

Distributed
The next features of Java is Distributed.Java programs get executed on two (or) more systems using LAN/Internet, communicating with each other. This is known as distributed programming.
Ex: Chatting applications, Email, file sharing applications.

Secured
The next feature of Java is Secured.Programs are secure when getting executed on any system because of three reasons.
(a) Java programs do not allow other outside programs like viruses to enter into the memory during execution.
(b) Java provides its own memory management for its programs, getting executed on any system i.e., it does not depend on OS memory management.
(c) Java does not support the concept of pointers, due to which we cannot access the memory location of different data in a java program while getting executed.  

Robust
The next features of Java is Robust.It means strong, java programs are strong because of two reasons.
(a) Java programs never hang/stuck up when used for a long period of time because java provides own memory management(unnecessary data is deleted automatically from time to time).
(b) Java programs when used in real time by end users/clients, any real-time problem occurs then java provides the real solution without a breakdown of the program through exceptional handling mechanism.     (From the topic What are Features of Java?)
Continue to next topic Installation of Java.

Begin your career in Digital Marketing,What is digital marketing? Learn Digital Marketing online free. It's an current evolving technology which can give support to establish your own startup.You also find Digital Marketing material free from us by subscribing to our blog.

Do check my new startup Surprise Planners in HyderabadLavish Surprises

Hi Friends, Please comment down your views in the comment section below. Thank you...

No comments:

Connect with Us by Subscribing here for more Updates..!

* indicates required