Commit cfb86bdf by Patryk Czarnik

Przykład "Życie" przed waitem

parent 96cecf1c
package konto;
public class Zycie1 {
public static void main(String[] args) {
Konto konto = new Konto(1, "Ala", 1400);
System.out.println("Stan początkowy: " + konto.getSaldo());
Thread wplacacz = new Thread(() -> {
try {
while(true) {
Thread.sleep(5000);
konto.wplata(1000);
System.out.println("wplacacz: po wpłacie jest " + konto.getSaldo());
}
} catch (InterruptedException e) {
e.printStackTrace();
}
});
Thread wyplacacz = new Thread(() -> {
try {
while(true) {
Thread.sleep(700);
try {
konto.wyplata(300);
System.out.println("wyplacacz: po wpłacie jest " + konto.getSaldo());
} catch (BrakSrodkow e) {
System.err.println("wyplacacz: " + e.getMessage());
}
}
} catch (InterruptedException e) {
e.printStackTrace();
}
});
System.out.println("Startujemy wątki...");
wplacacz.start();
wyplacacz.start();
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment