面试最常问Java 后端 · 操作系统 什么是虚拟内存?为什么需要它? 先自己想一想,再看参考要点参考要点虚拟内存让每个进程看到独立、连续的地址空间,程序使用虚拟地址,由硬件和操作系统按页翻译成物理地址它让程序可以比物理内存大(只把用到的页放在内存中),隔离各进程并按页设置权限,简化加载(物理内存不必连续),还能让多个进程共享同一物理页虚拟内存