首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
请根据自己的理解阐述多线程的优点和缺点,Android中主线
[问答题]
请根据自己的理解阐述多线程的优点和缺点,Android中主线程的作用以及使用时的注意事项。
添加笔记
求解答(0)
邀请回答
收藏(6)
分享
纠错
3个回答
添加回答
0
joedan0104
多线程的优点:多线程执行任务,可以并发执行多个任务,增加处理效率。
缺点:多线程增加任务处理的复杂度,如果线程之间需要使用共享变量的时候,需要考虑线程之间的同步。
Android中主线程主要负责UI的刷新,UI相关的操作都需要在主线程处理。
处理时的注意事项:耗时的操作,例如文件I/O处理,网络请求不要在主线程处理,需要在子线程处理。
发表于 2022-02-25 09:55:56
回复(0)
0
牛客448550634号
多线程优点:在不占用主线程的基础下进行后台的网络加载,缓存加载,计算等耗时操作,不会影响用户的操作体验,不会造成anr问题 多线程缺点:如果后台线程返回结果操控ui显示时activity已被销毁,就会产生空指针异常,因此需要手动或借助框架进行管理,销毁activity时取消后台进程的工作并销毁。 主线程:用于ui相关操作,响应用户的操作,因此任何耗时的操作不能在ui线程操作以免造成卡顿甚至是anr
发表于 2020-06-30 07:50:05
回复(0)
0
牛客824294097号
单线程和多线程的优缺点:单线程:开销小,资源共享性好;但是共享资源会出现锁资源,同步相对复杂,一个线程崩溃会导致整个进程崩溃。多线程的优缺点:使得程序的响应速度更快,可以随时停止任务,可以设置任务的优先级以提高程序的性能;但却增加了调度和管理的开销,需要复杂的同步机制,避免死锁等等。
Android主进程的作用和使用注意事项:首先我们都知道Android是单线程模型,所以android的UI并不是线程安全的,并且线程操作必须在UI线程中去执行。因此这些方法和类都是 在UI线程中去创建和调用;这些方法和类都是由message、messagequeue和looper机制去实现的,需要等待looper循环出messagequeue的message执行过程;有进程的地方就有并发,有并发就有资源共享冲突,因此用到时需要谨慎。
编辑于 2020-06-29 13:49:25
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
安卓工程师
小红书
2020
上传者:
小小
难度:
3条回答
6收藏
1188浏览
热门推荐
相关试题
偏态分布一般用以下哪个指标描述集中趋势
Java工程师
C++工程师
运维工程师
小红书
数据分析师
2019
评论
(2)
看图回答
判断推理
2020
人力资源
安永
审计
税务服务
风险管理
管理咨询
行政管理
评论
(1)
来自
职能类模拟题2
看图回答
判断推理
2020
人力资源
安永
审计
税务服务
风险管理
管理咨询
行政管理
评论
(2)
来自
职能类模拟题2
设某二叉树的先序遍历序列为abdg...
树
评论
(1)
2022 诺瓦科技 Perl re...
perl
System Verilog
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题