由于原作者主要写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()); 就是传入线程需要的运行代码。

更多相关文章

  1. 如何运行android sdk sample中的单元测试
  2. android 之 View
  3. Android的消息处理机制(Looper,Handler,Message)
  4. Android(安卓)JNI 篇 - JNI回调的三种方法(精华篇 ndk)
  5. *Android(安卓)多线程下载 仿下载助手(改进版)
  6. Android(安卓)Activity 传入/回传数据
  7. Android客户端单线程下载
  8. 五、网络多线程
  9. Android(安卓)TextView实现显示时间变化

随机推荐

  1. Android背景颜色渐变
  2. 如何编译 MTK 的模拟器(android)
  3. 创建 Android虚拟设备(AVD)
  4. Android MediaScanner源代码解析
  5. Android的OpenGL学习笔记(4)
  6. android studio中xml文件代码提示问题
  7. 卡片式UI的总结 android
  8. Android Audio Play Out Channel
  9. protobuf系列-grpc快速开始(Android)
  10. Android中String类型进行比较大小