android中 多种启动线程的书写方式及方法
来源:互联网 发布:ubuntu更新源 编辑:程序博客网 时间:2024/05/16 04:38
在android中,启动线程的方式有多种,之前自己感觉很乱,所以在这里总结一下这几种启动方式,以后忘了的时候可以回来查看
其实在多线程编程这块,我们经常要使用Handler(处理),Thread(线程)和Runnable这三个类,所以下面我们就看看用这三个类怎么启动一个线程
首先说明Android的CPU分配的最小单元是线程,Handler一般是在某个线程里创建的,因而Handler和Thread就是相互绑定的,一一对应。而Runnable是一个接口,
Thread是Runnable的子类。所以说,他俩都算一个进程。 HandlerThread顾名思义就是可以处理消息循环的线程,他是一个拥有Looper的线程,可以处理消息循环。
与其说Handler和一个线程绑定,不如说Handler是和Looper一一对应的。
Handler是沟通Activity 与Thread/runnable的桥梁。而Handler是运行在主UI线程中的,它与子线程可以通过Message对象来传递数据
1,首先第一种启用方法是通过继承Thread类,并改写run方法来实现一个线程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
启动
- 1
2,第二种启用方式创建一个Runnable对象
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
启动
- 1
另外一种启用方式
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
3, 第三种启用方式通过Handler启动线程
这里面是三种启动线程的方式,其中也写到了 启动线程的不同的书写方式,希望能够帮到大家阅读全文
1 0
- android中 多种启动线程的书写方式及方法
- C++11启动线程的多种方式
- Android中线程的创建及启动
- android中启动线程方式
- Android中显示网页的多种方式
- Android中显示网页的多种方式
- 线程同步的多种方式
- Android启动线程的方法
- 停止线程的多种方法
- Android启动线程的四种方式
- iOS 中类方法的多种调用方式
- Java基础:多线程(1)--线程的概述、创建线程的方式、线程的多种状态、线程常用的方法
- android 中 Button 的监听事件的多种实现方式
- Android 中 AlertDialog 的多种创建方式(一)
- Android 中 AlertDialog 的多种创建方式(二)
- Android中有多种方法可以实现其他线程与Main线程通讯
- 线程的启动方式
- android启动新线程的方法
- 倒计时页面
- 使用django开发遇到问题
- 内存池设计和原理
- no space left on device 磁盘空间不足原因及排查方法
- Dubbo服务环境搭建以及Dubbo服务的提供者和消费者配置详解
- android中 多种启动线程的书写方式及方法
- 数据中心已成为数字化业务的重心
- 汇编第二节-寄存器
- 加好友
- [Android]Fragments交互/setArguments传值/接口回调
- Storm上的Nimbus、Supervisor以及Worker之间的关系
- Django-restframework16 Render
- java 开源论坛框架/java web 论坛框架
- thinkphp5 使用__PUBLIC__等进行模板渲染输出