我想了解HandlerScheduler之间的区别



我知道的::



IN - JAVA(Not Android)


Java使用JVM
在Java中,Scheduler负责来回切换控件
main-threadworker-threads之间
它迅速发生,因此称为multi-threading
开发人员无权访问scheduler,只有他可以影响
schedulerJVM负责scheduler功能




IN - ANDROID


Android使用JVM
scheduler在android中称为Handler
优点是开发人员可以访问Handler
可以控制schedulingthreads




我的问题:


我的解释正确吗?
处理程序和调度程序功能明智吗?
如果我的解释不正确,两者之间有什么区别
Handlerscheduler
在Android中使用handler在Java中使用w.r.t Scheduler的优势?




谢谢 !

最佳答案

我不认为您的扩展是正确的,并且两者是完全不同的。
Android是Java机器,但仍具有开发者无法访问的调度程序。

处理程序持有一个特定线程的“句柄”。为了使线程的Looper更具体(因此,只有“循环”的线程才可以具有处理程序)。

该处理程序允许开发人员尽快(使用post方法)或一段时间(使用postDelayed方法)请求在特定线程中处理某些代码。

请注意,这些方法称为“发布”。这意味着代码将被发布到调度程序,并且调度程序实际上将在需要执行该线程的时间在请求的线程上运行该代码。

PS。我通过手机回答了这个问题,对于任何拼写错误,我们深表歉意。

07-24 09:37
查看更多