秒杀多线程第二篇 多线程第一次亲密接触 CreateThread与_beginthreadex本质区别(续)
16lz
2021-01-26
由于原作者主要写window上的线程,而我主要学习android,所以本文将分析android方面多线程。
1.Thread:
1 public void Thread1(){ 2 3 Thread a = new Thread(){ 4 5 @Override 6 public void run() { 7 // TODO Auto-generated method stub 8 super.run(); 9 } 10 };11 12 a.start();13 }
直接new一个thread,就可以创建一个新线程。
2.HandlerThread
HandlerThread 是对Thread的一个封装,具体请见:
http://www.cnblogs.com/deman/p/4034873.html
3.AsyncTask
AsyncTask是android提供快速使用多线程,并且同UI交互的一个工具。
http://www.cnblogs.com/deman/p/4032485.html
4.ThreadFactory & threadPool
线程池是有效管理线程,并且控制运行线程总数的有效方法。
ThreadFactory是tell Executors.newFixedThreadPool 如何创建线程池需要的线程。
ctp.execute(new Runnable()); 就是传入线程需要的运行代码。
更多相关文章
- 如何运行android sdk sample中的单元测试
- android 之 View
- Android的消息处理机制(Looper,Handler,Message)
- Android(安卓)JNI 篇 - JNI回调的三种方法(精华篇 ndk)
- *Android(安卓)多线程下载 仿下载助手(改进版)
- Android(安卓)Activity 传入/回传数据
- Android客户端单线程下载
- 五、网络多线程
- Android(安卓)TextView实现显示时间变化