Code Explainers
Code explainers tagged #blocking-queue
java
package com.example.fs; import java.io.IOException; import java.nio.file.FileSystems;
Watching a directory with Java NIO
file-io
event-loop
resource-management
Intermediate
8 steps
java
public class WorkPipeline { private final BlockingQueue<Task> queue = new LinkedBlockingQueue<>(1000); private static final Task POISON = new Task(-1, null); private final ExecutorService consumers = Executors.newFixedThreadPool(4);
A producer-consumer pipeline in Java
concurrency
producer-consumer
blocking-queue
Intermediate
8 steps