gpt4 book ai didi

java - 一个小程序让Windows 7彻底死机

转载 作者:搜寻专家 更新时间:2023-11-01 00:53:06 24 4
gpt4 key购买 nike

我有一个小程序可以让 Windows 7 完全卡住,鼠标指针不再响应,ctrl-alt-del 不再有效等。

当我打开任务管理器时,它没有显示任何明显的 CPU 负载或过度使用内存。

在 Eclipse 上调试时有时也会发生卡住,但并非总是如此。

我不太确定应该在哪里设置断点,因为它是一个相当大的 GUI 应用程序。

这可能是 JVM 中的错误吗?小程序不应该做这样的事情吗?

编辑:为了回答我自己的问题,我在 Eclipse 中发现了错误,似乎调用 Toolkit.getDefaultToolkit().getSystemClipboard().getContents(null) 导致整个系统卡住,这非常令人惊讶因为 Excel 文件只有 1 MB。也许剪贴板并不是真正为这种情况设计的。

最佳答案

使用 jStack 生成线程转储。这样你就会知道代码在做什么。只需使用它:

C:\your_java_bin_folder> jstack -l <process-id>

您可以从任务管理器中获取进程 ID。 jStack 是 jdk 的一部分(据我所知是从 1.5 开始的)。

关于java - 一个小程序让Windows 7彻底死机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4897663/

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