程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了设置* interrupt status *调用Thread.sleep()吗?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_675_0@如何解决设置* interrupt status *调用Thread.sleep()吗?? 开发过程中遇到设置* interrupt status *调用Thread.sleep()吗?的问题如何解决?下面主要结合日常开发的经验,给出你关于设置* interrupt status *调用Thread.sleep()吗?的解决方法建议,希望对你解决设置* interrupt status *调用Thread.sleep()吗?有所启发或帮助;

是的,它将引发异常。根据Thread.sleep的javadoc ,该方法为:

在这种情况下,“具有”是指中断状态的非正式方式。可惜它是非正式的-如果某个地方的规范应该准确无歧义,那么,它无处不在,但最重要的是线程基元。

中断状态机制通常的工作方式是,如果某个线程在不可中断时(因为正在运行)而接收到中断,则该中断实质上是要等到该线程被中断为止,此时该线程突然陷入一个原因中。 InterruptedException。这是该机制的一个例子。

@H_675_0@解决方法

关于这一点,Java文档尚不清楚。如果
调用Thread.sleep() 之前 在线程上调用中断会发生什么:

        //interrupt reaches Thread here
        try {
            Thread.sleep(3000);
        } catch (InterruptedException E) {
            return;
        }

会抛出InterruptedException吗?

请指向相关文档。

大佬总结

以上是大佬教程为你收集整理的设置* interrupt status *调用Thread.sleep()吗?全部内容,希望文章能够帮你解决设置* interrupt status *调用Thread.sleep()吗?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。