gpt4 book ai didi

java - 内存不足错误——为什么不进行分页?

转载 作者:行者123 更新时间:2023-12-01 22:50:14 24 4
gpt4 key购买 nike

java程序中经常出现内存不足的错误。我的问题很简单:当超过内存限制时,为什么java直接杀死程序而不是将其换出到磁盘?我认为内存分页/交换策略在现代操作系统中经常使用,并且像c++这样的编程语言肯定支持交换。谢谢。

最佳答案

@Pimgd 已经步入正轨:但 @Kayaman 是对的。除了向系统请求内存之外,Java 不处理内存。 C++ 不支持交换,它向操作系统请求内存,操作系统将执行交换。如果您使用 -Xmx 为应用程序请求足够的内存,它可能会开始交换,因为操作系统认为它可以。

关于java - 内存不足错误——为什么不进行分页?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24827445/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com