Android多线程
文章平均质量分 89
多线程(英语:multithreading),多个线程并发执行的技术。
Android多线程,从基础开始
yinhuanxu
有梦想,爱学习
展开
-
sleep() 和 wait() 的区别
sleep() 方法是线程类(Thread)的静态方法,让调用线程进入睡眠状态,让出执行机会给其他线程,等到休眠时间结束后,线程进入就绪状态和其他线程一起竞争cpu的执行时间。 因为sleep() 是static静态的方法,他不能改变对象的机锁,当一个synchronized块中调用了sleep() 方法,线程虽然进入休眠,但是对象的机锁没有被释放原创 2016-09-21 21:20:22 · 129596 阅读 · 27 评论 -
Android AsyncTask工作原理
AsyncTask能够适当简单的使用在UI线程,在没有任务线程和handler的情况下,这个类也允许执行后台操作并将结果显示在UI线程上原创 2016-09-21 10:28:06 · 3776 阅读 · 2 评论 -
Android中的线程池(二)
上一篇博客Android中的线程池(一),简单分析了线程池的内部工作的过程,有兴趣的同学可以去阅读下。那真的是简单分析,因为在那篇文章里,只从一个任务从提交到被执行的过程简单分析。事实上线程池的内部实现原理是挺复杂的原创 2016-09-20 13:52:28 · 1509 阅读 · 0 评论 -
Android中的线程池(一)
一直想写关于AsyncTask的实现原理,AsyncTask的实现是用到了线程池和消息机制的,关于Android中的消息机制我已经在博客里写过了,有兴趣的同学可以去阅读。 那这篇博客就一起来学习Android中的线程池。原创 2016-09-18 12:56:56 · 1766 阅读 · 0 评论