共同点:都可以实现非主线程的异步工作
适用场合的差别:
Service:长时间在后台运行的异步处理
AsyncTask:多任务的并发处理, (极容易造成内存泄露,因为其内部的线程生命周期的不确定性,不推荐使用)
Thread + Handler: 只需要一次性的异步处理,无并发
共同点:都可以实现非主线程的异步工作
适用场合的差别:
Service:长时间在后台运行的异步处理
AsyncTask:多任务的并发处理, (极容易造成内存泄露,因为其内部的线程生命周期的不确定性,不推荐使用)
Thread + Handler: 只需要一次性的异步处理,无并发