Есть ли способ реализовать wait();
(нестатический метод) в статическом контексте. Например:Как реализовать нестатический метод в статическом классе?
public static void getkeylist(List keylist){
for (int i=0;i<keylist.size();i++){
System.out.println(keylist.get(i));
wait(1000);
}
}
Я получаю сообщение об ошибке «Нестатический метод wait (long) не может быть передан из статического контекста».
Пожалуйста, помогите мне решить мою проблему. Заранее спасибо.
Вы можете только «подождать» на том, что вы «синхронизированы». На что вы синхронизированы? [Javadoc] (http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html#wait) говорит, что «throws IllegalMonitorStateException» - если текущий поток не является владельцем монитора объекта «. –