摘要: 如何实现让一个线程执行对资源的锁的分配和占用,执行完一个线程后再执行下一个线程。 我们利用LinkedBlockDeque实现资源的分配。 // 双向阻塞链表定义有界容量为1 private static LinkedBlockingDeque<Integer> deque = new Linked 阅读全文
posted @ 2023-08-01 10:05 IT知识生产小店铺 阅读(5) 评论(0) 推荐(0) 编辑
摘要: AutomicInteger是通过volidate 关键字保存value,保证线程可见性,以及Unsafe实现CAS算法。 阅读全文
posted @ 2023-08-01 09:29 IT知识生产小店铺 阅读(446) 评论(0) 推荐(0) 编辑
摘要: 如果@pointcut切点是一个明确的方法,若该方法被方法所在类调用,则切面不生效。 如果需要生效,需要让该方法被非所在类对象调用。或者,修改切点。 阅读全文
posted @ 2023-08-01 09:04 IT知识生产小店铺 阅读(263) 评论(0) 推荐(0) 编辑