各扫门前雪的ThreadLocal
了解Java的Synchronized机制的大家想必都了解过,这个锁有多么的强大和美妙。它就像哪吒有三头六臂,手上拽着一堆法宝。
它可以用在类上,可以用在方法上面,甚至可以用在代码块上面。一个线程需要获取被Synchronized修饰过的方法或者对象,通常需要阻塞等待一下。
就好像大家都需要拿着电影票,挨个排好队,依次通过检票员的验证,才可以进入影厅观看电影。
当你觉得用得很顺手的时候,继续深挖原理,往往会给你当头一盆冷水。
Synchronized机制的使用:
1. 带来了不小的时间消耗。加锁、解锁都需要额外操作。