I\'m dealing with a system that runs a Java application per customer in its own JVM. We\'ve got about a half dozen dedicated servers that are running close to 100 JVMs total now
Have a look Spring Boot or Fabric8 for a modern take on running Java in a manageable way