Today, Java is driving more than $100 billion of business annually. If we take a look at the enterprise side, more than $2.2 billion are being spent by the enterprises in Java application server. There is no denying that Java is used extensively for developing Java enterprise applications reason being Security. Java brings some of the most fascinating features or benefits that are impossible to find in any other programming languages or platforms.   Here is the key features in a short note:    Java’s security model  No use of pointers  Exception handling concept  Defined order execution  Tested code re-usability  Access Control functionality  Protection from security attacks  Garbage collection mechanism  Type-safe reference casting in JVM           Full reading from these key features, here
Diary of Java Programming language