由于原作者主要写window上的线程,而我主要学习android,所以本文将分析android方面多线程。

1.Thread:

     public void Thread1(){

         Thread a = new Thread(){

             @Override
public void run() {
// TODO Auto-generated method stub
super.run();
}
}; a.start();
}

直接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. float 比较, 这是一个坑
  2. jsp页面传参大汇总-转帖收藏
  3. iOS学习之六种传值方式
  4. UCOS-互斥信号量(学习笔记)
  5. C - Minimum Inversion Number
  6. 会话跟踪技术——cookie
  7. 现代浏览器原生js获取id号方法
  8. linux tcp 好文
  9. ARM机器码分析
  10. Could not fetch https://api.github.com/repos/RobinHerbots/jquery
  11. Python lambda和reduce函数
  12. 《HelloGitHub》第 22 期
  13. 简单hdfs相关操作命令
  14. Spark之Pipeline处理模式
  15. leetcode-algorithms-22 Generate Parentheses
  16. vivado各版本的区别
  17. 数值分析 最小二乘 matlab
  18. 解题:NOI 2010 超级钢琴
  19. java 散列
  20. Linux常用命令收藏

热门文章

  1. Discover Feature Engineering, How to Engineer Features and How to Get Good at It
  2. 解决非controller使用,@Autowired或者@Resource注解注入Mapper接口为null的问题
  3. mysqldump: Got errno 28 on write(mysql)
  4. SQL查找重复项目
  5. Javascript深入__proto__和prototype的区别和联系
  6. 特征点检测--基于CNN:TILDE: A Temporally Invariant Learned DEtector
  7. linux 的 awk 使用
  8. python3【基础】-list&tuple
  9. 子元素设置margin-top后,父元素跟随下移的问题
  10. USACO 1.3.4 Prime Cryptarithm 牛式(模拟枚举)