多线程基本概念

多线程技术 —— 通过并发提高程序的整体性能。

进程 - 应用程序,负责开辟一块内存区域,供应用程序执行
每一个进程都默认有一个“主线程”

线程 - 要执行的任务流
当有耗时操作时,可能需要在后台新建一个子线程,来单独处理这些耗时的操作,待操作完成之后,再更新UI界面。
如果不放在其他线程执行,会“阻塞”住主线程的执行,影响用户体验。

注意:所有界面UI的更新操作,都必须在主线程上完成!

关于多线程的线程条数问题:尽可能少得开线程,只有那些消耗时间,影响用于体验的操作,才会放到后台线程中执行,通常一个应用程序的子线程不应该超过20。

原文地址:https://www.cnblogs.com/hkyangvip/p/3495813.html