《Android进阶之光》第四章多线程编程 学习笔记

为什么使用多线程

  • 使用多线程可以减少程序响应时间。
  • 与进程相比 线程创建和切换开销更小,同时多线程在数据共享方面效率非常高。
  • 多CPU或者多核计算机本身就具备执行多线程的能力。如果使用单个线程,将无法重复利用

JAVA Future  
notifyall()  
Thread.yield()
Thread join();

ERROR

TimerTask is scheduled already

TimerTask is scheduled already 解决方法

Android线程池得要这么用
Android 线程池原理及使用
(转载)Android开发——Android中常见的4种线程池(保证你能看懂并理解)
Android–多线程之Handler
JAVA Future类详解
Java多线程学习之wait、notify/notifyAll 详解
Thread中yield方法
【Bugly干货】Android性能优化典范之多线程篇
Android耗时任务处理方案–AsyncTask
Android 多线程—-AsyncTask异步任务详解
详解AsyncTask的cancel的有效用法,强制停止AsyncTask异步任务
Android定时执行和停止某任务
关于同步、异步与阻塞、非阻塞的理解
Java中终止正在运行线程
Java 浅析 Thread.join()

Android 定时器Timer的使用
Android中定时器Timer和TimerTask的启动,停止,暂停,继续等操作实例