当前位置: 首页 > 知识库问答 >
问题:

java.util.concurrent.Timeout异常:id.finalize()在10秒后超时

扶绍辉
2023-03-14

我们公司的应用程序遇到了崩溃,但这个问题不一定存在,我现在无法重现这个问题,我们可以为我提供下一个解决方案的想法

id.finalize()id是RandomAccessFile的子类。

此堆栈跟踪是:

java.util.concurrent.TimeoutException: id.finalize() timed out after 10 seconds
at libcore.io.Posix.fstat(Native Method)
at libcore.io.ForwardingOs.fstat(ForwardingOs.java:56)
at libcore.io.BlockGuardOs.close(BlockGuardOs.java:60)
at libcore.io.IoUtils.close(IoUtils.java:43)
at java.io.RandomAccessFile.close(RandomAccessFile.java:166)
at java.io.RandomAccessFile.finalize(RandomAccessFile.java:175)
at java.lang.Daemons$FinalizerDaemon.doFinalize(Daemons.java:194)
at java.lang.Daemons$FinalizerDaemon.run(Daemons.java:176)
at java.lang.Thread.run(Thread.java:841)

共有1个答案

戴建义
2023-03-14

这听起来像是导致写入时间过长的内存损坏。当你使用坏的sd卡时发生。你应该做一个压力测试,给一个文件写很多字节,然后关闭它。

 类似资料:
  • 在我的android应用程序中,我使用带有sqlcipher库的Room进行加密/解密。我经常在Crashlysis中看到以下崩溃: java.util.concurrent.超时异常:net.sqlcipher.database.SQLiteCompiledSql.finalize()在sun.misc.Unsafe.park(本地方法)在java.util.concurrent.locks.L

  • 如果我有一个JLabel,我如何在10秒后移除它?我希望在删除JLabel后能够查看它。我想这可能与。

  • 我正在写一个php脚本,它访问远程服务器上的csv文件,处理数据,然后将数据写入本地MySQL数据库。因为要处理和插入数据库的数据太多(50000行),所以脚本运行时间超过60秒。我的问题是,脚本在60秒后超时。 为了确保这不是MySQL的问题,我创建了另一个进入无限循环的脚本,它也会在60秒时超时。 我尝试增加/更改Ubuntu服务器上的以下设置,但没有帮助:max_execution_time

  • 我得到以下错误试图运行一个现有的项目,使用播放2.1.0.有什么想法吗? [错误]应用程序[/]- !@6jfa870fl-内部服务器错误,为(GET)[/web/登录]- play.api.意外异常:意外异常[Timeout异常:期货超时后[10000毫秒]]在play.core.ReloadableApplication$$anonfund$get1$$anonfund$1.apply(App

  • 我正在运行一个Nginx PHP-FPM服务器,我有一个脚本,应该在30分钟内执行。240秒后,它停止工作,并从Nginx返回502网关错误。 执行的PHP-FPM日志: [03-May-2013 19:52:02]警告:[池www]child 2949,脚本'/var/www/shell/import_db。php'(请求:“GET/shell/import_db.php”)执行超时(239.9

  • 问题内容: 我在Java中编写了以下代码,仅打开firefox并重定向到gmail.com链接,但似乎在重定向之前它已超时。我检查了stackoverflow中的解决方案,发现其他人也遇到了相同的问题。他/她已经升级了已回溯的geckodriver,此后成功将其重定向到他/她的链接。看到我检查了geckodriver,firefox和selenium的版本后,似乎一切都更新了。geckodrive