up:: SpringCloud分布式锁原理
说明:
需要在Linux虚拟机上安装。。。
实现生产者消费者模式
package com.imooc.cloud.mall.practice.cartorder.utils;
import java.util.concurrent.ArrayBlockingQueue;
public class MyBlockingQueue {
public static void main(String[] args) {
ArrayBlockingQueue<Object> queue = new ArrayBlockingQueue<>(10);
Runnable producer = new Runnable() {
@Override
public void run() {
while(true){
try{
queue.put(new Object());
System.out.println("生产者已生产");
}catch (InterruptedException e){
e.printStackTrace();
}
}
}
};
new Thread(producer).start();
Runnable consumer = new Runnable() {
@Override
public void run() {
while(true){
try{
queue.take();
System.out.println("消费者已消费");
}catch (InterruptedException e){
e.printStackTrace();
}
}
}
};
new Thread(consumer).start();
}
}