Advertisement
Josif_tepe

Untitled

Mar 31st, 2021
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.24 KB | None | 0 0
  1. import javax.swing.plaf.basic.BasicEditorPaneUI;
  2.  
  3. public class Main {
  4.     public static void main(String[] args) {
  5.         Brojac b = new Brojac();
  6.         MyThread t1 = new MyThread(1, b);
  7.         MyThread t2 = new MyThread(2, b);
  8.         t1.start();
  9.         t2.start();
  10.         try {
  11.             t1.join();
  12.             t2.join();
  13.         }
  14.         catch (InterruptedException ie) {
  15.             System.out.println(ie);
  16.         }
  17.        System.out.println(b.getBr());
  18.     }
  19. }
  20.  
  21. class MyThread extends Thread {
  22.     private int id;
  23.     Brojac b;
  24.     public MyThread(int _id, Brojac _b) {
  25.         id = _id;
  26.         b = _b;
  27.     }
  28.  
  29.     @Override
  30.     public void run() {
  31.         for(int i = 0; i < 20; ++i) {
  32. //            System.out.println("Thread " + id + " " + i);
  33.             b.zgolemi_brojac();
  34.             // zemi ja vrednosta na b
  35.             // zgolemi ja vrednosta T1, T2
  36.             // vrati ja vrednost
  37.         }
  38.     }
  39. }
  40.  
  41. class Brojac {
  42.     private int br = 0;
  43.  
  44.     public void zgolemi_brojac() {
  45.         br++;
  46.         try {
  47.             Thread.sleep(5);
  48.         }
  49.         catch (InterruptedException ie) {
  50.             System.out.println(ie);
  51.         }
  52.     }
  53.  
  54.     public int getBr() {
  55.         return br;
  56.     }
  57.  
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement