Advertisement
daegron

hueta

Mar 14th, 2023
517
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.73 KB | None | 0 0
  1. class Printer {
  2.     public final Queue<String> requests = new LinkedList<>();
  3.     public Printer() {
  4.         Runnable service = () -> {
  5.             for (;;) {
  6.                 realPrint(requests.remove());
  7.             }
  8.         };
  9.         new Thread(service).start();
  10.     }
  11.  
  12.     public static void main(String[] args) {
  13.         Printer printer = new Printer();
  14.         printer.print("1");
  15.         printer.print("2");
  16.         printer.print("3");
  17.         printer.print("4");
  18.         for (int i = 0; i < 100; i++) {
  19.             System.out.println("degro");
  20.         }
  21.     }
  22.  
  23.     public void print(String job) {
  24.         requests.add(job);
  25.     }
  26.     private void realPrint(String job) {
  27.         System.out.println(job);
  28.     }
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement