import java.util.concurrent.ArrayBlockingQueue;
import java.util.concurrent.BlockingQueue;
public class SandboxQueueEnvironment {
private static final int QUEUE_SIZE = 10;
private static final BlockingQueue<String> taskQueue = new ArrayBlockingQueue<>(QUEUE_SIZE);
public static BlockingQueue<String> getTaskQueue() {
return taskQueue;
}
public static void main(String[] args) {
//Example Usage
BlockingQueue<String> queue = getTaskQueue();
// Add some tasks
queue.add("Task 1");
queue.add("Task 2");
queue.add("Task 3");
//Demonstrate retrieving tasks (without async)
System.out.println("Task 1: " + queue.take());
System.out.println("Task 2: " + queue.take());
System.out.println("Task 3: " + queue.take());
}
}
Add your comment