|
The mac starts every JVM as a new instance. Jars used by several programs are loaded only once in the memory, just as shared libs in the native world. So e.g. the Swing classes are loaded only once in the memory which reduces the memory footprint, but this is not a single JVM running multiple programs! If I remember correctly, this is already implemented in JRE 5 by Sun too. The advantage of the Mac is that it has a single JVM installed (OK, to be correct, two versions). And during updates this JVM gets updated. This is much better than the Sun appoach with dozens of old JVMs on a typical computer. During an update you just add another one to the chaos. But all your Java apps remain linked to the old JVMs, so the update dosen't buy you anything. Yes, please Sun, improve this situation with Java 7. |