摘要: 一、概述 前面讲Service时提及IntentService,这里具体展开进行剖析; IntentService的介绍 IntentService是自己维护了一个线程,来执行耗时的操作,然后里面封装了HandlerThread,能够方便在子线程创建Handler。 IntentService是继承 阅读全文
posted @ 2019-04-24 23:32 Ivo-oo 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 参考: https://github.com/LRH1993/android_interview/blob/master/android/basis/HandlerThread.md 一、概述 HandlerThread继承于Thread,所以它本质就是个Thread。与普通Thread的差别就在于 阅读全文
posted @ 2019-04-24 21:03 Ivo-oo 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 一、消息机制概述 1.消息机制的简介 (1)Handler是什么 handler使Android给我们提供的用来更新UI的一套机制,也是一套消息处理机制;我们可以用它发送处理消息。 (2)Android为什么设计只能通过handler机制来更新ui? 最根本问题使解决多线程并发问题。假设一个acti 阅读全文
posted @ 2019-04-24 02:04 Ivo-oo 阅读(609) 评论(0) 推荐(0) 编辑
摘要: 所谓死锁是指两个或两个以上的线程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。 一、死锁产生的条件 一般来说,要出现死锁问题需要同时满足以下条件: 在JAVA编程中,有3种典型的死锁类型:静态的锁顺序死锁,动态的锁顺序死锁,协作对象之间发生的死锁。 二、静态 阅读全文
posted @ 2019-04-24 00:10 Ivo-oo 阅读(245) 评论(0) 推荐(0) 编辑