0%

Android 的线程和线程池(一):主线程和子线程

1. 线程概述

  • 主线程是指进程所拥有的线程,在 Java 中默认情况下一个进程只有一个线程,这个线程就是主线程

    • 主线程主要处理界面交互相关的逻辑,要求有较高的响应速度不能执行太耗时任务
    • Android 中主线程也叫 UI 线程,作用是运行四大组件以及处理它们和用户的交互
  • 子线程也叫工作线程,除了主线程以外的线程都是子线程

    • 子线程作用是执行耗时任务,比如网络请求、IO 操作等
    • Android 3.0 开始系统要求为避免 ANR 网络访问必须在子线程中进行,否则会抛出 NetworkOnMainThreadException 异常
-------------------- 本文结束感谢您的阅读 --------------------