我想了解Handler
和Scheduler
之间的区别
我知道的::IN - JAVA(Not Android)
Java
使用JVM
在Java中,Scheduler
负责来回切换控件
在main-thread
和worker-threads
之间
它迅速发生,因此称为multi-threading
。
开发人员无权访问scheduler
,只有他可以影响scheduler
,JVM
负责scheduler
功能IN - ANDROID
Android
使用JVM
scheduler
在android中称为Handler
优点是开发人员可以访问Handler
可以控制scheduling
的threads
我的问题:
我的解释正确吗?
处理程序和调度程序功能明智吗?
如果我的解释不正确,两者之间有什么区别Handler
和scheduler
?
在Android中使用handler
在Java中使用w.r.t Scheduler
的优势?
谢谢 !
最佳答案
我不认为您的扩展是正确的,并且两者是完全不同的。
Android是Java机器,但仍具有开发者无法访问的调度程序。
处理程序持有一个特定线程的“句柄”。为了使线程的Looper更具体(因此,只有“循环”的线程才可以具有处理程序)。
该处理程序允许开发人员尽快(使用post方法)或一段时间(使用postDelayed方法)请求在特定线程中处理某些代码。
请注意,这些方法称为“发布”。这意味着代码将被发布到调度程序,并且调度程序实际上将在需要执行该线程的时间在请求的线程上运行该代码。
PS。我通过手机回答了这个问题,对于任何拼写错误,我们深表歉意。