java - 是 run 方法是实现多线程的唯一方法
问题描述
我想在两个不同的类中同时运行两种不同的方法 run 方法是唯一的方法吗?如果是为什么??
解决方案
您的代码片段没有显示您实际启动这些线程的方式,我假设类似new Thread2().start()
. 它所做的是创建一个新线程,并且新线程继续(在后台)执行其run
方法(然后在该方法返回时终止)。
每个线程都运行包含在run()
方法中的代码。这就是线程的工作方式。必须有一些约定让 JVM 知道线程的代码在哪里。
在该方法中,您可以在您有权访问的任何其他对象上调用任何其他方法。
推荐阅读
- javascript - TypeError: callback is not a function 使用 Nodemailer 发送电子邮件时
- javascript - 我如何在反应之外调用/执行功能组件的功能?
- jenkins - 詹金斯:“${env.SVN_REVISION}”变量返回空值
- javascript - 无法执行 React 状态更新 - 反应手势库
- mysql - MySql 使用内部连接和联合不同
- wpf - WPF代码内预览颜色功能VS2019
- java - 在 liferay portlet 中使用 Skype gradle 依赖项时出现错误
- perl - 在 perl 的数组元素中不是数字
- python - 授予对雪花中所有存储过程的执行权限
- android - 我无法解决我在 RecyclerView 中执行 CHECKBOX 的错误