【发布时间】:2013-08-16 18:01:52
【问题描述】:
我正在 Android 上开发一个 java 多线程应用程序。
线程 1:监听线程。 继续侦听套接字,触发第二个线程以执行某些操作
线程 2:动作线程。 短暂的。从第一个线程被解雇,做一个简单的动作然后死掉。
线程 1 不等待线程 2,因为它在触发线程 2 后返回侦听。
我可以在 Thread2 结束之前在 Thread1 中执行一个方法吗(比如 thread2ActionCompleted())。
由于某种原因,我不能在线程 1 中使用静态方法或静态变量
我看到一些使用ExecutorService 的类似线程,但找不到适合我的情况的好例子。
【问题讨论】:
-
请使用您所询问的语言编辑您的问题和相关标签。
-
只需将 Thread1 的引用传递给 Thread2。
-
不,你使用的是
Android。仅供参考,您应该编辑标签而不是评论。始终希望 OP 用更多信息更新问题,而不是将其洒在 cmets 中。 -
曾经我已经回答过类似的问题,请检查:stackoverflow.com/a/13934591/1891118,有
Executor的示例
标签: java android multithreading