摘要:
使用AQS自己实现一把锁 其实是想一把锁需要两点: 1. 锁状态( 0当前有线程在使用 1当前无线程在使用) 2.持有锁的线程(当前线程) 总结:就是当前如果有线程通过竞争cas成功了,则将 【锁状态】设为1,将持有锁的线程记录起来。 这样就能防止其他线程再获取。 我们知道要是实现一个自定义的 Lo 阅读全文
摘要:
今天无意中搜了一下Collections.reverse这个方法,结果发现有些人对它的误解蛮深的。下面是一个有百万访问量博主写的,reverse可以对指定列表进行降序排序,可是自己输出的结果都不是降序。 确实,使用Collections.reverse结合一定方法可以实现对list集合降序排序,但是 阅读全文