
多线程
爱飞的笨鸟
千里之行,始于足下.
展开
-
ThreadLocal线程内共享变量源码详解
1.作用 :线程内共享变量,也就是说该ThreadLocal中的数据作用域是线程内的. 2.源码解析 ThreadLocal 有三个自己的方法 分别是set(),get(),remove() 我们就根据这三个方法来看下ThreadLocal的具体用法,以及原理 set(T value): 先从set()开始:打开源码我们可以看到 public void set(T value) { Thread ...原创 2019-03-24 21:08:10 · 274 阅读 · 0 评论 -
wait与notify的简单使用
1.子线程循环10次,接着主线程循环100次,接着又回到子线程循环10次,接着再回到主线程循环100次,如此循环50次 思路: 子线程循环10次,循环50次 ,然后主线程循环100次,循环50次,再通过wait,notify来协调子线程与主线程执行的顺序 总结 * 1.多线程问题简化为单线程问题(线程各自都做了什么),通过多线程的wait,notify等通讯关键字协调两个线程的执行顺序,并且因为子...原创 2019-03-24 22:32:05 · 311 阅读 · 0 评论