Java Coding Assignment- Multi-Threading
package part2; class badsyncPressure extends Thread { synchronized void RaisePressure() { if (badsyncSteamBoiler.pressureGauge < badsyncSteamBoiler.safetyLimit-15) { //wait briefly to simulate some calculations try {sleep(100); } catch (Exception e) { } badsyncSteamBoiler.pressureGauge+= 15; //raise the pressure 15 psi System.out.println("Thread " + this.getName() + " finds pressure within limits - increases pressure"); } else System.out.println("Thread" + this.getName() + " finds pressure too high - do nothing"); } public void run() { RaisePressure(); //this thread is to raise the pressure } }