随笔分类 -  java并发

摘要:ThreadLocal是大家比较常用到的,在多线程下存储线程相关数据十分合适。可是很多时候我们并没有深入去了解它的原理。 首选提出几个问题,稍后再针对这些问题一一解答。 进入正题,先简单了解下ThreadLocal 和 Thread,ThreadLocal的类结构: 可以看到,ThreadLocal 阅读全文
posted @ 2019-10-18 11:39 闻鸡睡觉 阅读(895) 评论(0) 推荐(1)
摘要:多线程下的wait方法就像我无处安放的青春,胡乱来,感觉没有一点套路。wait后不需要notify仍可以继续执行。所以我决定看看到底咋回事。。。。。 先结合join方法了解一下。 join方法是可以等待其它线程执行完成的方法。就像Main线程需要等待A、B执行完毕,只需要执行a.join(),b.j 阅读全文
posted @ 2019-10-15 16:26 闻鸡睡觉 阅读(983) 评论(0) 推荐(1)
摘要:Obect的wait、notify 和 notifyAll是Object提供的同步方法,也就是所有对象都生而带来的方法,估计搞java的没有不知道这几个方法的。那么他究竟是怎么使用的呢?在此处记录一下自己的理解。 先上一个最最最简单的例子。 运行结果: 上面的例子中,wait和notify方法都是在 阅读全文
posted @ 2019-09-29 14:37 闻鸡睡觉 阅读(1984) 评论(0) 推荐(0)