Advertisement
Guest User

Untitled

a guest
May 28th, 2017
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.69 KB | None | 0 0
  1. public class ThreadsExample implements Runnable {
  2. static int counter = 1000; // a global counter
  3.  
  4. public ThreadsExample() {
  5. }
  6.  
  7. static synchronized void decrementCounter() {
  8. System.out.println(Thread.currentThread().getName() + ": " + counter);
  9. counter--;
  10. }
  11.  
  12. @Override
  13. public void run() {
  14. while(counter>1){
  15. decrementCounter();
  16. }
  17. }
  18.  
  19. public static void main(String[] args) {
  20. ThreadsExample te = new ThreadsExample();
  21. Thread thread1 = new Thread(te);
  22. Thread thread2 = new Thread(te);
  23.  
  24. thread1.start();
  25. thread2.start();
  26. }
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement