1. All 53-reserved Words in Java contain only lowercase alphabet symbols.
2. In Java, we have only new keyword and there is no any delete keyword because destruction of useless object is the responsibility of Garbage Collector.
3. Small- Small Variations
It is derived from C syntaxes and C++ OOP features,so it is easy to learn if you have any earlier experience with OOPs languages.
2. Object Oriented
Java is object oriented programming language. It supports all the features of OOPs. We can summarize them as four corner stones: Abstraction, Encapsulation, Polymorphism and Inheritance.
Using java we can write programs that can be executed reliably on variety of systems.Even it overcomes the problems of deallocation of memory and its exceptions.
Java is designed to meet the real world requirements of creating interactive and network programs. To accomplish that java supports multithreading in which it allows you to create programs that do multiple things or many things simultaneously.
5. Architecture Neutral
Java is independent from any machine or any operating system. Once we write a java code on a machine we can execute on any other machine. You can execute in windows, in Linux or in macintosh operating system.
Java is designed for the distributed environment of the Internet because it supports TCP/IP protocol. Java also supports Remote Method Invocation or RMI which allows you to access or invoke the methods over a network.
You can dynamically(runtime) link code in safe manner in java.
8. High Performance
Java is a compiled and interpreted programming language. In java source code is compiled and converted into something called Byte code and then we are gonna be interpret that byte code using JVM(Java Virtual Machine) and that byte code is executed.Byte code is optimized for the execution of speed.
It can be downloaded from various platforms connected to the Internet.
Where Java is used?