This Article Explain about all the features and characteristics of JAVA language.

JAVA is Simple :
Java is designed to be easy for the professional programmer to learn and use. If you have some programming experience , you will not find java hard to master. In java there are a small number of clearly defined ways to accomplish a given task.
JAVA is Purely OOP :
Java is a pure object oriented language. Everything in java is inside a class. The Object model in java is simple and easy to extend.
Java programs are Robust :
In today’s world programs must execute reliably in a variety of systems. To gain reliability java restricts us in few key areas, that force us to find our mistakes early in program development. Java is strictly typed language , it checks code at compile time and also at run time. Many hard to track down bugs that often turn up in hard to reproduce run time situations are simply impossible to create in java.
Protability :
The output of a java compiler is not executable code rather it is bytecode. Bytecode is highly optimized set of instructions designed to be executed by the Java Run time system known as Java Virtual Machine (JVM) . JVM is an interpreter for bytecode. Translating a java program into bytecod helps makes it much easier to run a program in wide variety of environments, because now we only have to implement JVM for each platform. Thus it is the easiest way to crate truly portable programs.
Security :
When we use a Java-compatible Web Browser ,we can safely download java applets without fear of viral infection or malicious intent. Java achieves this protection by confining a java program to the java execution environment and not allowing it access to other parts of the computer.










