own, seperate JVMs
Yes, each is running in its own jvm. To check this, on Windows open Task Manager and verify that two instances of java.exe are running. Or better yet, get the Process Explorer from sysinternals - it lets you also view the command line used to start java.exe, and from there you can verify that to one was passed -c app1 and to the other -c app2. (By the way, the Vista Task Manager provides this same info if you display that column.)
On Linux, enter:
ps -ef | grep java
That should point out both of them.
Once there are no port conflicts. it should not be