作者回复: 👍完全正确
作者回复: 👍
作者回复: 一页之内要连续,不同的页之间不需要。随便放内存里也放不下啊
作者回复: 虚拟内存是指一段地址,但是没有加载到物理内存里的时候其实就是放在硬盘上。
你可以认为就是放在swap分区里面的,实际上是swap分区是一个历史遗留名词,现在“swap”的其实都是page了,当然也可以创建单独的.swp这样的文件。
作者回复: JVM并不是一个系统级的程序啊,其实只是一个操作系统之上的应用程序,申请的这些heap size是确保自己只使用特定规模的资源啊
作者回复: 其实分段之后换页合并,又何尝不是一种特殊情况下的垃圾回收呢
作者回复: 是的,没错
作者回复: 👍
作者回复: 分页的大小是可以在操作系统层面设置的,4k你可以认为是一般情况下的最佳实践,如果你的使用场景比较特殊,是可以设置成其他值的
作者回复: 👍加油
作者回复: 暴风雪同学你好,映射不是一个byte一个byte来映射,而是映射一头一位的地址,不然映射表就太大了。映射到一头一尾中间的整段物理内存需要是连续的
作者回复: 组成原理里的内存部分还是比操作系统要简单很多的,想要深入理解还是要仔细看看操作系统
作者回复: JVM的class loader的资料网上还是很多的,这个其实完全是个应用层问题,不太适合放到组成原理里面
作者回复: 可以认为是一个进程