Logged InterruptedException instead of ignoring it (#3517)

This commit is contained in:
ramansahasi 2018-01-26 23:34:38 +05:30 committed by maibin
parent 2332bc1a14
commit 5d6c47789e
4 changed files with 58 additions and 48 deletions

View File

@ -1,5 +1,7 @@
package com.baeldung.concurrent.waitandnotify; package com.baeldung.concurrent.waitandnotify;
import org.slf4j.Logger;
public class Data { public class Data {
private String packet; private String packet;
@ -11,7 +13,9 @@ public class Data {
while (transfer) { while (transfer) {
try { try {
wait(); wait();
} catch (InterruptedException e) {} } catch (InterruptedException e) {
System.out.println("Thread Interrupted");
}
} }
transfer = true; transfer = true;
@ -23,7 +27,9 @@ public class Data {
while (!transfer) { while (!transfer) {
try { try {
wait(); wait();
} catch (InterruptedException e) {} } catch (InterruptedException e) {
System.out.println("Thread Interrupted");
}
} }
transfer = false; transfer = false;

View File

@ -19,7 +19,9 @@ public class Receiver implements Runnable {
//Thread.sleep() to mimic heavy server-side processing //Thread.sleep() to mimic heavy server-side processing
try { try {
Thread.sleep(ThreadLocalRandom.current().nextInt(1000, 5000)); Thread.sleep(ThreadLocalRandom.current().nextInt(1000, 5000));
} catch (InterruptedException e) {} } catch (InterruptedException e) {
System.out.println("Thread Interrupted");
}
} }
} }
} }

View File

@ -24,7 +24,9 @@ public class Sender implements Runnable {
//Thread.sleep() to mimic heavy server-side processing //Thread.sleep() to mimic heavy server-side processing
try { try {
Thread.sleep(ThreadLocalRandom.current().nextInt(1000, 5000)); Thread.sleep(ThreadLocalRandom.current().nextInt(1000, 5000));
} catch (InterruptedException e) {} } catch (InterruptedException e) {
System.out.println("Thread Interrupted");
}
} }
} }
} }