Advertisement
Guest User

Untitled

a guest
Sep 24th, 2018
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.46 KB | None | 0 0
  1. public class SheepManager {
  2. private int sheepCount = 0;
  3. private void incrementAndReport() {
  4. synchronized(this) {
  5. System.out.print((++sheepCount)+" ");
  6. }
  7. }
  8. public static void main(String[] args) {
  9. ExecutorService service = null;
  10. try {
  11. service = Executors.newFixedThreadPool(20);
  12. SheepManager manager = new SheepManager();
  13. for(int i=0; i<10; i++)
  14. service.submit(() -> manager.incrementAndReport());
  15. } finally {
  16. if(service != null) service.shutdown();
  17. }
  18. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement