额,第一次面试,自己知识库还没有补充足,果然面完整个人都感觉不好了,这里会议起面试的问题,并贴出总结的答案,如果有哪里理解的不对,欢迎指正。
1.线程安全的队列
java提供线程安全的队列,主要分两种:阻塞队列(接口 BlockingQueue)和非阻塞队列(类ConcurrentLinkedQueue)
阻塞队列就是提供阻塞操作,当操作失败时阻塞线程(ReentrantLock ),直到满足操作条件时操作。BlockingQueue 的实现类:ArrayBlockingQueue、DelayQueue、LinkedBlockingQueue、PriorityBlockingQueue、SynchronousQueue。
非阻塞队列就是提供非阻塞的操作,通过