摘要: 主要还是关注一下今天遇到的情况吧。 关于这个并行(实际上不是并行是并发才对)流。 我想康康这个流函数并发之后会不会变快 然后写了如下的简单代码: public class StremStudy { public static List<Integer> list1 = new ArrayList<> 阅读全文
posted @ 2019-12-11 17:41 碧落君 阅读(650) 评论(0) 推荐(0) 编辑
摘要: 今天依旧是吹爆lau哥的一天~ 众所周知(客套一下),AQS是使用了同步队列+条件队列来实现锁机制的。 那么为什么要使用两个队列呢? 我看着AQS的源码看了两天多,记了这里忘了那里,会了这里懵了那里,最后看完了,脑袋浆糊了。 然后去问大佬。 大佬做了个简单的比喻。(下面是转述,不是大佬的原话,原话更 阅读全文
posted @ 2019-12-11 17:20 碧落君 阅读(1860) 评论(0) 推荐(0) 编辑
摘要: synchronized关键字的用法详解: 第一个用法:对象锁 代码块形式:手动指定锁对象; Object lock1 = new Object(); Object lock2 = new Object(); @Override public void run() { synchronized (l 阅读全文
posted @ 2019-12-11 17:19 碧落君 阅读(250) 评论(0) 推荐(0) 编辑