Producer and Consumer in the same program.(Single person doing multitask ,with one hand produce and with another hand consume)
The below program has two methods one is Producer() and other one is Consumer().
Producer thread is main thread and Consumer thread is child thread.
//Begin Program
package Programs;
public class producerConsumer implements Runnable {
static int x;
static boolean y,produced = false;
public void Producer() throws InterruptedException{
synchronized(this){
Thread t2 = new Thread(this);
t2.start();
for(int i=0;i<10 data-blogger-escaped-0="" data-blogger-escaped-1="" data-blogger-escaped-2="" data-blogger-escaped-3="" data-blogger-escaped-4="" data-blogger-escaped-5="" data-blogger-escaped-6="" data-blogger-escaped-7="" data-blogger-escaped-8="" data-blogger-escaped-9="" data-blogger-escaped-args="" data-blogger-escaped-as.producer="" data-blogger-escaped-as="new" data-blogger-escaped-catch="" data-blogger-escaped-child="" data-blogger-escaped-consumed="" data-blogger-escaped-consumer="" data-blogger-escaped-e.printstacktrace="" data-blogger-escaped-e="" data-blogger-escaped-false="" data-blogger-escaped-for="" data-blogger-escaped-hread="" data-blogger-escaped-i="" data-blogger-escaped-int="" data-blogger-escaped-interruptedexception="" data-blogger-escaped-main="" data-blogger-escaped-nd="" data-blogger-escaped-notifyall="" data-blogger-escaped-nterruptedexception="" data-blogger-escaped-onsumed="" data-blogger-escaped-out="" data-blogger-escaped-pre="" data-blogger-escaped-produced="" data-blogger-escaped-producerconsumer="" data-blogger-escaped-program="" data-blogger-escaped-public="" data-blogger-escaped-put:="" data-blogger-escaped-roduced="" data-blogger-escaped-run="" data-blogger-escaped-static="" data-blogger-escaped-synchronized="" data-blogger-escaped-system.out.println="" data-blogger-escaped-this.consumer="" data-blogger-escaped-this.notifyall="" data-blogger-escaped-this.wait="" data-blogger-escaped-this="" data-blogger-escaped-thread="" data-blogger-escaped-throws="" data-blogger-escaped-tring="" data-blogger-escaped-try="" data-blogger-escaped-void="" data-blogger-escaped-while="" data-blogger-escaped-x="" data-blogger-escaped-y="true;">
No comments:
Post a Comment