会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
开心的鱼a1
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
2018年7月11日
图解源码之FutureTask篇(AQS应用)
摘要: 所以,FutureTask既可以由Executor来调度执行,也可以由调度线程调用FutureTask.run()直接执行。 FutureTask是通过AQS的模板设计模式来实现阻塞get方法的。 从get方法整个流程可以看出: FutureTask维护一个等待线程队列waiters,如果task还
阅读全文
posted @ 2018-07-11 09:48 开心的鱼a1
阅读(347)
评论(0)
推荐(0)
2018年7月10日
图解源码之java锁的获取和释放(AQS)篇
摘要: 补充threadLocal内存泄露问题 threadLocal总结:1.为什么会泄露:,由于ThreadLocalMap的生命周期跟Thread一样长,在Thread周期内 ,ThreadLocalMap 中key,value对象只增不减,如果都没有手动删除对应key,都会导致内存泄漏,但是jvm提
阅读全文
posted @ 2018-07-10 13:29 开心的鱼a1
阅读(590)
评论(0)
推荐(0)
2018年7月2日
图解线程池工作机制,手写线程池?
摘要: ThreadPoolExecutor构造函数的各个参数说明 public ThreadPoolExecutor(int corePoolSize,//线程池中核心线程数 int maximumPoolSize,//允许的最大线程数 long keepAliveTime,//线程空闲下来后,存活的时间
阅读全文
posted @ 2018-07-02 15:53 开心的鱼a1
阅读(2016)
评论(0)
推荐(0)
上一页
1
2
3
4
公告