This is a very basic question but I could not find any proper answer to this and it always confuses me. So thought of posting here.
Does 2 Java Applications running on same machine share same JVM or every Java Application has its own JVM?
On a multi-core processor does my Java application memory is shared across processors?
Is it possible to update my applications cache from outside the application? - like running a cron job at regular interval to update few variables in my application. Is this possible?