摘要: 一、PriorityBlockingQueue 的put方法底层源码 PriorityBlockingQueue 的 put 方法用于将元素插入队列。由于 PriorityBlockingQueue 是一个无界队列,put 方法不会阻塞,总是会成功插入元素 1、put 方法的作用 将元素插入队列。 阅读全文
posted @ 2025-02-19 21:32 jock_javaEE 阅读(20) 评论(0) 推荐(0)
摘要: 一、LinkedBlockingQueue的poll方法底层原理 LinkedBlockingQueue 的 poll 方法用于从队列头部移除并返回元素。如果队列为空,poll 方法会立即返回 null,而不会阻塞线程 1、poll 方法的作用 从队列头部移除并返回元素。 如果队列为空,立即返回 n 阅读全文
posted @ 2025-02-19 19:12 jock_javaEE 阅读(362) 评论(0) 推荐(0)
摘要: 一、LinkedBlockingQueue的take方法底层源码 LinkedBlockingQueue 的 take 方法是其核心方法之一,用于从队列头部移除并返回元素。如果队列为空,调用 take 方法的线程会被阻塞,直到队列中有新元素 1、take 方法的作用 从队列头部移除并返回元素。 如果 阅读全文
posted @ 2025-02-19 18:29 jock_javaEE 阅读(29) 评论(0) 推荐(0)
摘要: 一、LinkedBlockingQueue的put方法底层源码 LinkedBlockingQueue 的 put 方法是其核心方法之一,用于将元素插入队列。如果队列已满,调用 put 方法的线程会被阻塞,直到队列有空闲空间 1、put 方法的作用 将元素插入队列尾部。 如果队列已满,当前线程会被阻 阅读全文
posted @ 2025-02-19 16:00 jock_javaEE 阅读(41) 评论(0) 推荐(0)
摘要: 一、ArrayBlockingQueue的poll方法底层原理 ArrayBlockingQueue 是 Java 并发包 (java.util.concurrent) 中的一个基于数组实现的有界阻塞队列。它的 poll() 方法是用于从队列中移除并返回队首元素的核心方法之一。与 take() 方法 阅读全文
posted @ 2025-02-19 01:58 jock_javaEE 阅读(65) 评论(0) 推荐(0)
摘要: 一、ArrayBlockingQueue 的 take() 方法的底层源码的详细介绍 ArrayBlockingQueue 是 Java 并发包 (java.util.concurrent) 中的一个基于数组实现的有界阻塞队列。它的 take() 方法是用于从队列中移除并返回队首元素的核心方法之一。 阅读全文
posted @ 2025-02-19 00:50 jock_javaEE 阅读(59) 评论(0) 推荐(0)