java - 线程对象的run方法

标签 java multithreading

我需要编写一个使用多线程的程序。创建线程对象后,我需要使用 run() 方法。这个 run 方法似乎是内置的。但是,我需要编写它,并且我需要它在每次调用时运行一个循环。谁能帮我理解如何做到这一点?

最佳答案

您可以通过传递Runnable接口(interface)的匿名实现来创建一个新的Thread实例,然后使用start()方法启动线程执行。见下文:

Thread t = new Thread(new Runnable() {
  public void run() {
    while (!stopped) {
      // do something interesting here
    }
  }
});
t.start();

关于java - 线程对象的run方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12376952/

相关文章:

java - 从 View 中访问 Spring MVC BindingResult

java - 尝试让 protected block 正常工作

c - APUE<2nd> 11.4,先发信号或先解锁

java - 在同一个终端执行 'stty raw' 命令?

java - Primefaces 数据表 : what 'onRowSelectUpdate="display"' means?

c++ - C++中互斥锁的单例类

java - volatile 变量没有给出预期的输出

multithreading - 为什么线程尝试两次获取相同的自旋锁时会出现死锁?

java - 如何根据数据库中存储的信息显示树?

java - 在 receive() 方法上获取按钮的操作,该方法是广播接收器的一种方法,但它显示为 null