Java程序运行于jvm之上,jvm是操作系统中的一个进程,在32位的操作系统上,一个进程虚拟内存最大是4G,进程可以用的内存是2G,java是如何处理需要大量内存的程序?jvm需要不停swap?如果是这样的话,性能是否不可接受?