异步http调用,线程池调用简要原理
-
主线程封装一个FutureTask给异步框架, 异步框架有管理类管理主线程传过来的FutureTask这块共享内存,并且利用线程池异步执行任务,有结果会反馈再异步框架的管理类上面
-
主线程调用get去获取结果,也是调用管理类上面的方法,这个管理类持有FutureTask共享内存
配置中心回调异步执行原理
-
主线程会调用一块共享内存(由管理类封装的,比如map)
-
配置中心客户端有线程池定时 + 长轮询的方式看配置是否有改变
-
如果有改变则会修改那块共享内存,主线能及时获取到。
网友评论