摘要: ThreadLocal字面意思本地线程,ThreadLocal使每个线程之间是隔离的,数据是独立的,我们使用过session都知道 session是一个会话,我们可以用它来存储一些用户的基本信息,这样每个用户在服务端都能取到,ThreadLocal也可以做到, ThreadLocal将相应的信息存储 阅读全文
posted @ 2021-09-05 14:03 苏格拉的底牌 阅读(70) 评论(0) 推荐(0) 编辑
摘要: Future代表异步执行的结果,也就是说异步执行完毕后,结果保存在Future里, 我们在使用线程池submit()时需要传入Callable接口,线程池的返回值为一个Future,而Future则保存了执行的结果 ,可通过Future的get()方法取出结果,如果线程池使用的是execute(), 阅读全文
posted @ 2021-09-05 00:47 苏格拉的底牌 阅读(110) 评论(0) 推荐(0) 编辑
摘要: CountDownLatch 在开发过程中我们常常遇到需要对多个任务进行汇总,比如报表,或者大屏显示,需要将所有接口的数据都 获取到后再进行汇总,如果使用同步的方式,那么会比较耗时,体验不好,所以我们使用多线程,但是使用多线程 只能异步的执行,有些接口响应比较快,有些比较慢,而返回结果之间又有依赖, 阅读全文
posted @ 2021-09-05 00:33 苏格拉的底牌 阅读(51) 评论(0) 推荐(0) 编辑