本文出自门心叼龙的博客,属于原创类容,转载请注明出处。
文章目录
做过Android开发的我们都知道,如果在UI主线程中有耗时的操作就有可能会导致应用程序无响应而直接崩溃掉,所以通常情况下如果有耗时的操作,如网络请求或者IO的操作,都会单独的启动一个子线程来完成,这样就避免了UI线程被阻塞而导致的界面卡顿或者崩溃问题。
进程就是正在进行的程序,线程是一个单一顺序的程序执行流,而线程池是线程的一种使用模式,是多线程一种处理形式,一般都会把要执行的任务批量放入任务队列,然后在启动多个线程来执行这些任务,从而提高了工作效率,这样做的好处是显而易见,线程池中线程是可以重复使用的,避免了频繁的创建和销毁线程而带来的系统开销, 我们知道在Java编程中,默认情况下一个进程都会对应着一个线程,而这个线程就是主线程,这个主线程就是我们A