01 2020 档案

摘要:Future 从JDK1.5开始,提供了Future来表示异步计算的结果,一般它需要结合ExecutorService(执行者)和Callable(任务)来使用。 示例 输出 即使异步任务等待了5秒,也依然先于消息输出,由此证明get方法是阻塞的。 Future只是个接口,实际上返回的类是Futur 阅读全文
posted @ 2020-01-07 17:26 露娜妹 阅读(1842) 评论(1) 推荐(0) 编辑
摘要:先看一下大体结构 ThreadLocal(线程本地变量),作用是让每个线程都维护一份独立的变量副本,解决了变量并发访问冲突的问题。表面上看,变量是存储在ThreadLocal里面的,实则不然:1. ThreadLocal只是个“工具类”,对外暴露了get、set、remove接口;2. 内部实现:变 阅读全文
posted @ 2020-01-06 17:27 露娜妹 阅读(713) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示