【多线程】二、线程优先级&守护线程

20 篇文章 0 订阅

相关文章:
【多线程】一、线程状态切换
【多线程】二、线程优先级&守护线程
【多线程】三、线程访问变量
【多线程】四、线程异常抓捕
【多线程】五、线程池
【多线程】六、锁与同步
【多线程】七、阻塞队列
【多线程】八、异步计算结果获取
【多线程】九、Android异步任务

方式说明
Thread#setPriority(Thread.NORMAL_PRIORITY)● 必须在start()前设置[10,1],值越优先级越;
● 默认父线程优先级,见Thread#init();
Thread.yield()只会礼让优先级相同或更高的线程;
● 线程优先级严重依赖OS调度, 此优先级Linux下无效;
android.os.Process
.setThreadPriority(Process.THREAD_PRIORITY_DEFAULT);
● 基于Linux优先级[-20,19],值越优先级越
● Android主线程默认-10
Thread#isDaemon();
Thread#setDaemon(boolean);
● 后台通用服务,并非不可或缺;(例如:GC)
● 若进程只剩守护线程会被杀死
● 守护线程随时可能中断,所以不要访问固有资源
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值