从您的描述来看,您在尝试通过创建线程来使虚拟机栈抛出OOM(内存溢出)异常,但是运行时却没有出现预期的OOM异常,同时系统出现严重卡顿的情况。
问题可能出在您设置的栈内存大小和操作系统的位数上。首先,32位Windows和64位Windows之间的本质区别在于它们内存寻址的能力不同。32位操作系统的最大内存寻址范围是2^32(约为4GB),而64位操作系统的最大内存寻址范围是2^64,几乎可以覆盖整个物理内存。因此,如果您的操作系统是64位的,可能会导致作者提到的某些方法在您的环境中无法复现。...
从您的描述来看,您在尝试通过创建线程来使虚拟机栈抛出OOM(内存溢出)异常,但是运行时却没有出现预期的OOM异常,同时系统出现严重卡顿的情况。
问题可能出在您设置的栈内存大小和操作系统的位数上。首先,32位Windows和64位Windows之间的本质区别在于它们内存寻址的能力不同。32位操作系统的最大内存寻址范围是2^32(约为4GB),而64位操作系统的最大内存寻址范围是2^64,几乎可以覆盖整个物理内存。因此,如果您的操作系统是64位的,可能会导致作者提到的某些方法在您的环境中无法复现。...