摘要: 实现精准唤醒:A执行后,B执行,B执行后C执行,C执行后A执行——》针对多线程下生产流水线问题,例如:C需要执行必须完成B操作,B操作需要执行必须要完成A操作代码示例如下所示: import java.util.concurrent.locks.Condition; import java.util 阅读全文
posted @ 2022-01-11 13:14 陈建江 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 以下的代码示例:先使用了synchronized关键字来实现生产者消费者,而后使用了JUC中的lock及其condition来实现生产者消费者 import java.util.concurrent.locks.Condition; import java.util.concurrent.locks 阅读全文
posted @ 2022-01-10 22:44 陈建江 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 1,注意:线程就是一个单独的资源类,没有任何附属的操作:例如现在有一个ticket类用于记录火车票,已经卖票的方法,这个ticket类就是资源类。多个线程去操控这个资源类的买票方法,最终实现卖票。 代码示例如下: import java.util.concurrent.locks.Lock; imp 阅读全文
posted @ 2022-01-09 23:31 陈建江 阅读(54) 评论(0) 推荐(0) 编辑