There could be two things.
Automatic restart is enabled for the JVM which is default settings and available under JVM>>Monitoring policy.
If above is not the case then, there might be a script in cron, which checks for the process, and if not found then start it.