It is JVM which make it platform independent and apart from this Java is Roburst it means it provide strongly type checking and purely object oriented language and provide more security feature in making the software.