Java内存空间-它们驻留在哪里?

Java内存空间-它们驻留在哪里?,java,Java,堆、元空间、堆栈等Java内存空间是否驻留在RAM中?是否也存在将这些数据推送到磁盘上的情况?Java本身不会将磁盘上的数据交换作为其内存管理的一部分,但如果操作系统开始交换会对性能产生很大影响,则可能会发生这种情况。Java本身不会将磁盘上的数据交换作为其内存管理的一部分,但如果操作系统开始交换数据,则可能会发生这种情况开始交换会对性能产生很大影响。谢谢@Lothar。在什么情况下操作系统才有可能开始这样做?@PunterVicky:这是一个完全独立的问题,与Java无关。但简短的回答是,这取

堆、元空间、堆栈等Java内存空间是否驻留在RAM中?是否也存在将这些数据推送到磁盘上的情况?

Java本身不会将磁盘上的数据交换作为其内存管理的一部分,但如果操作系统开始交换会对性能产生很大影响,则可能会发生这种情况。

Java本身不会将磁盘上的数据交换作为其内存管理的一部分,但如果操作系统开始交换数据,则可能会发生这种情况开始交换会对性能产生很大影响。

谢谢@Lothar。在什么情况下操作系统才有可能开始这样做?@PunterVicky:这是一个完全独立的问题,与Java无关。但简短的回答是,这取决于您的操作系统。第二个简短的回答是-当操作系统需要将RAM提供给另一个进程时。谢谢@Lothar。在什么情况下操作系统才有可能开始这样做?@PunterVicky:这是一个完全独立的问题,与Java无关。但简短的回答是,这取决于您的操作系统。第二个简短的回答是-当操作系统需要将RAM提供给另一个进程时。它们驻留在操作系统提供的虚拟内存中。操作系统负责确定如何备份vram,这可能包括在需要时将页面交换到磁盘。它们驻留在操作系统提供的虚拟内存中。操作系统负责确定如何备份vram,这可能包括在需要时将页面交换到磁盘。