Guest User

Untitled

a guest
May 28th, 2018
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.65 KB | None | 0 0
  1. ## Consumer.java [java]
  2. import java.io.*;
  3. import java.util.concurrent.*;
  4.  
  5. public class Consumer {
  6. public void consume(LinkedBlockingQueue queue) throws InterruptedException {
  7. for(int i = 0; i < 5 ; i ++) {
  8. String message = (String)queue.take();
  9. System.out.println(message);
  10. }
  11. }
  12. }
  13.  
  14.  
  15. ##producer.rb [ruby]
  16. require 'java'
  17. require 'Consumer'
  18. import 'java.util.concurrent.LinkedBlockingQueue'
  19. queue = java.util.concurrent.LinkedBlockingQueue.new
  20.  
  21. t = Thread.new{Java.Default.Consumer.new.consume(queue)}
  22.  
  23. sleep 1
  24.  
  25. queue.put('pete')
  26. queue.put('toddy')
  27. queue.put('susan')
  28. queue.put('sooze')
  29. queue.put('beans')
Add Comment
Please, Sign In to add comment