在尝试将一些数据发布到服务器或从服务器获取某些数据时,我有点混淆何时使用异步类或线程(新的Runnable())或Runnable接口。
提前致谢
答案 0 :(得分:1)
官方documentation说:
线程是并发执行单元。它有自己的调用堆栈 对于被调用的方法,它们的参数和局部变量。每 应用程序在启动时至少有一个运行的线程 主线程,在主ThreadGroup中。运行时保持自己的状态 系统线程组中的线程。
有两种方法可以在新线程中执行代码。你也可以 子类Thread并重写其run()方法,或构造一个新的 线程并将Runnable传递给构造函数。在任何一种情况下, 必须调用start()方法才能实际执行新的Thread。
因此,Runnable
只表示可以在线程中执行的命令。无论如何,并行方程(AsyncTask
,例如,也使用自身内部的线程)进行并发方程式。