经典的一道JAVA面试题:A、B线程循环打印A、B

1、问题描述 通过Java多线程方式实现循环顺序打印A、B,而且保证无论多少次循环,都不乱序? 2、问题的解决方案 其实这个问题,背后考察的是一个生产者和消费者的问题。即:要保证当前一个线程的任务完成之后,再去执行另一个线程的任务。由多种解决方法: 1、利用wait和notify方法和synchronized关键字联合完成 2、利用重入锁 ReentrantLock和Condition 3、方案分
相关文章
相关标签/搜索