当前位置: 首页 > 面试题库 >

谁打扰我的线程?

陶高峯
2023-03-14
问题内容

我了解InterruptedException的功能以及抛出它的原因。但是在我的应用程序中,我在等待SwingUtilities.invokeAndWait()仅由我的应用程序知道的线程时得到了它,并且我的应用程序从不调用Thread.interrupt()任何线程,也从未将线程的引用传递给任何人。

所以我的问题是:谁中断了我的线程?

有什么办法说吗?为什么有InterruptedException不包含请求中断的线程名称的原因?

我读到它可能是执行此操作的框架或库,我们使用以下内容,但我想不出它们中断我的线程的原因:

  • Hibernate
  • Spring
  • Log4J
  • MySQL连接器

问题答案:

如果可能,您可以扩展Thread并覆盖interrupt()此线程的方法,以打印堆栈跟踪或引发不受支持的操作异常。

您还可以使用扩展Thread类存储对中断线程的引用,并在捕获到中断的异常后对其进行读取。



 类似资料:
  • 模式1:本地应用包含UI资源 WeX5开发的UI资源放入到本地App,需要通过ajax访问公有云或者私有云API。生成App后安装即可使用,当然连接的公有云后者私有云服务需要能正常访问。 此模式从V3.4正式版本开始,支持UI资源的自动更新和App版本更新。 模式2:UI资源放置到Web服务器 WeX5开发的UI资源放入Web服务器上,可以方便的已有的Web服务集合,不管是PHP、ASP .Net

  • 我试图做的是防止用户在我的输入中输入空字符串。现在,用户只能输入数字。然而,没有什么能阻止他们将文本字段留空。我想限制他们在程序空白时按我的按钮启动程序。 现在,我的文本字段最初是空白的,按钮最初是灰色的。但当我输入一些东西时,按钮保持灰色。请记住,所有这些代码都在构造函数中。

  • 我需要从同一个套接字或者从$*IN中读取多个线程;然而,似乎有错误,因为每个都试图从相同的来源读取(我认为)。解决这个问题的最好方法是什么?谢谢!! 以下是错误: 谢谢!!

  • 问题内容: 在我的研究中,寻找一种使PHP告诉我网站上有多少人“在线”的方法,我发现有一些方法可以“估计”这一点。 我选择记录该站点上发生的所有事件,也是为了进行错误管理,但是现在我被困在编写SQL查询中。 基本上,我有一个带有“ IP”,“ userid”和“ datetime”的数据库,并且我发现像这样的查询可以解决这个问题: 问题是学校站点上的学生通常会浏览和使用我的网站,而且…他们的IP都

  • 问题内容: 我无法理解网页的的文档中。 谁能简单地向我解释一下? 问题答案: 背后的想法是它将转换您的数据,使其分布的平均值为0,标准差为1。 对于多变量数据,这是按功能进行的(换句话说,独立于数据的每一列) 。 给定数据的分布,数据集中的每个值都将减去平均值,然后除以整个数据集(或多变量情况下的特征)的标准差。

  • 我正在尝试用React制作Laravel应用程序。我想从注册和授权表单开始。所以我用拉威尔的命令做了这些 作曲家需要laravel/ui PHP工匠ui反应 PHP工匠ui反应--auth 但不幸的是,smth出错了,当我使用登录时,主页的路由不起作用。问题出在哪里? 应用程序\Http\控制器\Auth\登录 应用程序\控制器\家庭控制器 应用程序/提供商/路由服务提供商 视图\主页 路由\we