Использование объекта класса thread в другом потоке.
Цитата:
1. Создайте класс продавцов в виде потока, который будет отображать имена пяти продавцов.
2. Создайте класс в виде дней, как и другой поток, который имеет массив из семи дней.
3. Вызов экземпляра продавцы В дней и начать как
нити
4. приостановите работу продавцов в воскресенье и возобновите работу в среду
Примечание: используйте методы suspend, resume из потока
Что я уже пробовал:
public class SalesPersons implements Runnable { Thread t; SalesPersons() { t=new Thread(this,"P.name"); t.start(); } @Override public void run() { // TODO Auto-generated method stub System.out.println("P1, "+"P2, "+"P3, "+"P4, "+"P5"); } }
public class Days implements Runnable { Thread t1; SalesPersons obj; String day[]={"Sunday","Monday","Tueasday","Wednesday","Thursday","Friday","Saturday"}; Days() { t1=new Thread(this,"day"); obj=new SalesPersons(); t1.start(); } @Override public void run() { // TODO Auto-generated method stub for(int i=0;i<31;i++) { int j=i%7; if(day[j]=="Sunday") { obj.suspend(); } else if(day[j]=="Wednesday") { obj.resume(); } } } }
public class MainClass { public static void main(String[] args) { // TODO Auto-generated method stub new Days(); //new SalesPersons(); } }
Но при вызове методов suspend() и resume() в классе Days возникает ошибка.