Even through application virtual machines were not new, when JVM was initially announced it was an instant success looking in mind the challenges of those days. Challenges in terms of having a suitable OO programming languages with suitable libraries and framework plus having platform which can support built once run anywhere type of environment. JVM along with Java programming language + java development kit (JDK) did good work in address these. But now the things have changed. Technology landscape has evolved drastically. In today’s cloud era challenges are completely different. Challenges in terms of getting application which are challenges to build and run applications over different PaaS and IaaS cloud providers challenges to elastically scalable with minimal human intervention challenges to run applications in multi-tenant environments with complete isolation When we try to judge Java in this newer landscape it seems bit too old… only two innovation in two de...