- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想知道 Thread.interrupt() 和 Thread.currentThread.interrupt() 是否做同样的事情或者会给出相同的结果?如果不是,有什么区别?
类似的问题是:Thread.sleep() 和 Thread.currentThread.sleep() 之间有什么区别,因为它们看起来意义相同?
最佳答案
Thread.interrupt()
方法中断实例引用的特定线程:
Thread x = getSomeThreadInstance();
x.interrupt();
x 变量可以引用任何线程实例。
Thread.currentThread().interrupt()
方法和之前一样,但是应用于当前Thread,只中断当前执行的线程。它相当于:
Thread x = Thread.currentThread();
x.interrupt();
关于Thread.sleep()
和Thread.currentThread().sleep()
没有区别。 sleep()
是 Thread class 上的静态方法,并且对您的称呼方式没有影响。调用它会导致当前执行线程暂停指定的时间量。
尽管如此,不应该在实例上调用静态方法,这意味着静态方法应该以静态方式调用。
关于java - Java 中的 Thread.interrupt() 和 Thread.currentThread.interrupt() 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4801317/
我见过许多具有如下所示的线程过程的示例。 private void ThreadProc() { while (serviceStarted) {
当前Thad.sleep的实现是:。currentThread是native方法。在多核系统中,我们可以同时运行多个线程。。那么当前的主题是如何决定的呢?
当前Thad.sleep的实现是:。CurrentThread是本机方法。在多核系统中,我们可以同时运行多个线程。。那么当前的主题是如何决定的呢?
我有一个面向全局市场的应用程序,需要本地化。在开发过程中,我遇到了一些问题,即使我更改了语言环境,我的附属程序集似乎也从未被选中。经过一些研究,我现在明白了为什么会这样,并且能够通过在代码中设置 Cu
我试图通过为它们分配名称来识别一些线程(属性:System.Threading.Thread.CurrentThread.Name),但后来我意识到我可以使用 System.Threading。线程.
我认为Thread对象就像是带有名称和静态Thread.CurrentThread()的抽象对象,就像访问Thread对象的方式一样。显然,这是错误的假设。。是这样的吗?
我认为Thread对象就像是带有名称和静态Thread.CurrentThread()的抽象对象,就像访问Thread对象的方式一样。显然,这是错误的假设。。是这样的吗?
我有一个 Runnable 队列,它在指定线程中一个一个地调用。 val queue = LinkedBlockingQueue Unit>() val queueThread = thread {
我想从方法currentThread()中的doc开始: Returns a reference to the currently executing thread object. @return t
有一个名为Data的类,它被称为我的其他类。 Data 类被许多线程访问,我想在每个线程上存储一些信息。具体来说,Data 有一个名为 name(String) 的实例,我想将此 name 存储到创建
在我的调试器上花费了太多时间之后,我偶然发现了一些我还不清楚的有趣的东西。我希望有更多 Java 经验的人来解释和确认这一点: 我没有每次都使用Thread.currentThread().isInt
我可以做 ConcurrentHashMap存储线程的数据并使用 Thread.currentThread()取回它?我检查了Java源码,发现currentThread()是本地的并且 equals
在下面的代码中: ThreadStart ts = new ThreadStart((MethodInvoker)delegate { executingThr
我有一个错误报告,其中 double.Parse(input) 在输入 "0.69803923368454" 时抛出以下异常: FormatException: Unknown char: . Sys
在 .NET BCL 中,有一个 CurrentThread 和一个 ProcessThread 对象。这些有什么区别? 谢谢 最佳答案 这是设计 .NET 2.0 时 SQL Server 项目的后
谁能解释一下[NSThread currentThread]返回值的含义? NS日志 NSLog(@"%@", [NSThread currentThread]); 结果 {name = (null)
你能告诉我 Thread.currentThread().getContextClassLoader() 和 TestServlet.class.getClassLoader() 之间的区别是什么,不
Thread.currentThread() 是一个static 方法,它提供对当前正在执行的 Thread 的引用(基本上是对“this”线程的引用)。 在静态方法中访问非静态成员(尤其是 this
在较旧的 asp.net 项目中,我们通常在 Application_BeginRequest - 处理程序 (Global.asax) 中设置语言,如下所示: System.Threading.Th
我可以制作 Dictionary存储线程的数据并使用 Thread.CurrentThread 检索它? 最佳答案 可以,但您还需要同步(因为 Dictionary 不是线程安全的)。 备选方案: T
我是一名优秀的程序员,十分优秀!