为了解决负载均衡问题,充分利用CPU资源.为了提高CPU的使用率,采用多线程的方式去同时完成几件事情而不互相干扰.
    多线程的好处:使用线程可以把占据时间长的程序中的任务放到后台去处理;程序的运行效率可能会提高;在一些等待的任务实现上如用户输入,文件读取和网络收发数据等,线程就比较有用了;将耗时较长的操作(网络请求、图片下载、音频下载、数据库访问等)放在子线程中执行,可以防止主线程的卡死;
    多线程的缺点:如果有大量的线程,会影响性能,因为操作系统需要在它们之间切换;更多的线程需要更多的内存空间;线程中止需要考虑对程序运行的影响;如果出现多个线程同时访问一个资源,会出现资源争夺的情况,资源出现争夺的时候要注意线程安全的问题。