swapping
Java
An {operating system} is often able to run programs that require more memory than is physically available on the host system. In order to do this, the full memory required is broken into smaller pieces, which are swapped in when required, and swapped out to disk when the space they occupy is required.