【发布时间】:2020-02-02 07:13:00
【问题描述】:
Android 线程调度程序是否保证主 UI 线程优先于所有其他用户(工作/后台)线程,或者用户线程是否会中断主线程?我的目标是在不过度同步我的 Java/Kotlin 代码的情况下避免竞争条件。
【问题讨论】:
-
是的,当然(暂停???) Android 操作系统默认是单线程的,这意味着操作将默认在 UI 线程上运行,除非它们被明确安排在后台线程上运行。它本质上是 UNIX,所以时间片就是它的工作方式。保证,不(也没有保证人)。