Commit 07aaf0fe authored by Trisha Gee's avatar Trisha Gee
Browse files

[Ch15] 2nd Ed Missing updates. Except... runs really consistently on my mac!

parent 6e4f5bf7
Loading
Loading
Loading
Loading
+28 −0
Changes for src/main/java/ch15/TestSyncTest.java: 28 added lines, 0 removed lines.
Original line number Diff line number Diff line
package ch15;

public class TestSyncTest {
  public static void main(String[] args) {
    TestSync job = new TestSync();
    Thread a = new Thread(job);
    Thread b = new Thread(job);
    a.start();
    b.start();
  }
}

class TestSync implements Runnable {
  private int balance;

  public void run() {
    for (int i = 0; i < 50; i++) {
      increment();
      System.out.println("balance is " + balance);
    }
  }

  public void increment() {
    int i = balance;
    balance = i + 1;
  }
}