Loading src/main/java/ch18/ConcurrentReaders.java +2 −2 Changes for src/main/java/ch18/ConcurrentReaders.java: 2 added lines, 2 removed lines. Original line number Diff line number Diff line package ch18; import java.time.LocalDateTime; import java.time.format.FormatStyle; import java.util.*; import java.util.concurrent.*; import static java.time.format.DateTimeFormatter.ofLocalizedTime; import static java.time.format.FormatStyle.MEDIUM; public class ConcurrentReaders { public static void main(String[] args) { Loading @@ -30,7 +30,7 @@ final class Chat { } public String toString() { String time = timestamp.format(ofLocalizedTime(FormatStyle.MEDIUM)); String time = timestamp.format(ofLocalizedTime(MEDIUM)); return time + " " + message; } } src/main/java/ch18/ryanmonica/RyanAndMonicaAtomicTest.java +2 −4 Changes for src/main/java/ch18/ryanmonica/RyanAndMonicaAtomicTest.java: 2 added lines, 4 removed lines. Original line number Diff line number Diff line package ch18.ryanmonica; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.concurrent.TimeUnit; import java.util.concurrent.*; import java.util.concurrent.atomic.AtomicInteger; public class RyanAndMonicaAtomicTest { Loading Loading @@ -51,7 +49,7 @@ class BankAccountWithAtomic { if (initialBalance >= amount) { boolean success = balance.compareAndSet(initialBalance, initialBalance - amount); if (!success) { System.out.println("Sorry " + name + ", you can't buy this"); System.out.println("Sorry " + name + ", you haven't spent the money."); } } else { System.out.println("Sorry, not enough for " + name); Loading Loading
src/main/java/ch18/ConcurrentReaders.java +2 −2 Changes for src/main/java/ch18/ConcurrentReaders.java: 2 added lines, 2 removed lines. Original line number Diff line number Diff line package ch18; import java.time.LocalDateTime; import java.time.format.FormatStyle; import java.util.*; import java.util.concurrent.*; import static java.time.format.DateTimeFormatter.ofLocalizedTime; import static java.time.format.FormatStyle.MEDIUM; public class ConcurrentReaders { public static void main(String[] args) { Loading @@ -30,7 +30,7 @@ final class Chat { } public String toString() { String time = timestamp.format(ofLocalizedTime(FormatStyle.MEDIUM)); String time = timestamp.format(ofLocalizedTime(MEDIUM)); return time + " " + message; } }
src/main/java/ch18/ryanmonica/RyanAndMonicaAtomicTest.java +2 −4 Changes for src/main/java/ch18/ryanmonica/RyanAndMonicaAtomicTest.java: 2 added lines, 4 removed lines. Original line number Diff line number Diff line package ch18.ryanmonica; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.concurrent.TimeUnit; import java.util.concurrent.*; import java.util.concurrent.atomic.AtomicInteger; public class RyanAndMonicaAtomicTest { Loading Loading @@ -51,7 +49,7 @@ class BankAccountWithAtomic { if (initialBalance >= amount) { boolean success = balance.compareAndSet(initialBalance, initialBalance - amount); if (!success) { System.out.println("Sorry " + name + ", you can't buy this"); System.out.println("Sorry " + name + ", you haven't spent the money."); } } else { System.out.println("Sorry, not enough for " + name); Loading