python线程池、自定义异常、请求伪装
线程池概念: 线程池可以理解为一个装载多线程的池子,池中放置了指定数量的线程,当我们提交的任务超过线程池的数量时,多余的任务会进行排队等待,待其他任务执行完毕后,再将队列中的任务提交到线程执行,线程池的好处是,能同时执行多个任务,复用线程资源,减少线程的创建和销毁,更节约系统资源。 1.普通代码,理论是在一个线程执行任务,和其他语言类似,代码从上至下依次执行。 import time def te…
在开发中,我们往往需要用到线程切换这个功能,最常见的使用场景就是,当我们需要做网络请求或者其他耗时处理时,不能在主线程调用,否则容易造成线程堵塞,很容易触发ANR,所以我们一般在这时候都会新建一个子线程来执行: new Thread(new Runnable() { @Override public void run() { //网络加载图片的方法 loadImage(); } }).start(…