java - 线程run()函数调用

标签 java multithreading

抱歉,如果重复,(如果重复,请引导我到正确的位置)

在线程机制中,

run() 函数不会直接调用 -> 因为如果调用它会直接调用函数。因此,建议调用 start。

但是如果我们可以.run,会发生什么?调用 run() 和 .run 是否相同

如果我们多次调用 .run() (3-4 次),它会像普通的函数调用一样吗?

最佳答案

如果直接调用run(),它将在同一个线程上运行。

关于java - 线程run()函数调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15352379/

相关文章:

java - 如何从文本字段获取整数值并将该值检索到java中的另一个类

Java同步(具体示例)

java - Servlet在tomcat上同时处理多个请求

c - 我们如何将 C 程序从 4 个线程扩展到 8 个线程

java - 如何解析名称=值^^名称=值^^名称=值

java - ListView 背景滚动带数据

java - 如何将 cookie 添加到 HtmlUnit 请求 header ?

java - 从 Java 运行 Ping -t 并在关闭时结束进程

java:使用2个线程打印奇偶数

java - LinkedBlockingQueue - 无界 - 放置阻塞?