Может ли кто-нибудь передать общий фрагмент кода потребительской программы java-производителя. Цель программы состоит в том, что в данный момент времени должно быть только 1 пункт. Я знаю, что я должен использовать wait и уведомлять, но не могу получить полный фрагмент. Можно ли это сделать без использования какой-либо структуры данных?Продюсер-потребитель в Java - 1 статья
Заранее спасибо.
class Consumer extends Thread {
private Good gObj;
Consumer(Good g) {
gObj = g;
}
public void run() {
synchronized(gObj) {
wait();
}
}
}
class Good { }
public class Producer implements Runnable {
private Good gObj;
Producer(Good g) {
gObj = g;
}
public void run() {
synchronized(gObj) {
notify();
}
}
public static void main(String[] args) {
Good g = new Good();
Producer p = new Producer(g);
Thread producerThread = new Thread(p);
producerThread.start();
Consumer c = new Consumer(g);
c.start();
}
}
Если вы ожидаете, что люди будут делиться фрагментами кода, вы наверняка должны попытаться поделиться своим первым. Кроме того, не могли бы вы дать нам некоторый контекст для этого вопроса? Как и то, что вы пытаетесь достичь, ваши намерения и т. Д. –
Вы пытаетесь научить меня манерам или чему-то, что сортируется здесь?: P И перейти к контексту, о котором я уже упоминал в вопросе. – kushi
good i hav взято как элемент .. но я не уверен, что с ним делать .. Это фрагмент кода, который я начал с .. – kushi