RSS订阅IT基础知识手册
你的位置:首页 » Android面试题 » 正文

android 中线程与线程,进程与进程之间如何通信

选择字号: 超大 标准 发布时间:2020年07月07日 | 作者:lianhe | 0个评论 | 38人浏览

1 、一个 Android 程序开始运行时,会单独启动一个 Process 。


默认情况下,所有这个程序中的 Activity 或者 Service 都会跑在这个 Process 。


默认情况下,一个 Android 程序也只有一个 Process ,但一个 Process 下却可以有许多个 Thread。


2 、一个 Android 程序开始运行时,就有一个主线程 Main Thread 被创建。该线程主要负责 UI 界面的显示、更新和控件交互,所以又叫 UI Thread 。


一个 Android 程序创建之初,一个 Process 呈现的是单线程模型 — 即 Main Thread ,所有的任务都在一个线程中运行。所以, Main Thread 所调用的每一个函数,其耗时应该越短越好。而对于比较费时的工作,应该设法交给子线程去做,以避免阻塞主线程(主线程被阻塞,会导致程序假死 现象)。


3 、 Android 单线程模型: Android UI 操作并不是线程安全的并且这些操作必须在 UI 线程中执行。如果在子线程中直接修改 UI ,会导致异常。

标签:

请在这里填写你的在线分享代码
天兴工作室接受zblog模板定制

猜你喜欢

额 本文暂时没人评论 来添加一个吧

发表评论

必填

选填

选填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

最近发表
标签列表