Многопоточность.sa_Java

Скачать тест — (Многопоточность.sa_Java_e92ce3a6.pdf)

  1. Правильный ли это код? Thread myNewThread = new Thread(); myNewThread.run();
  2. В каком состоянии находится поток, если он создан и не запущен?
  3. Какой метод можно использовать для проверки того, что поток начал выполнение, но еще не закончил его run() метод?
  4. Корректный ли это код? Thread thread = new Thread(new NewThread());
  5. Какой метод надо вызвать, чтобы запустить поток?
  6. Какой класс или интерфейс определяет методы wait(), notify() и notifyAll()?
  7. Какие утверждения верны?
  8. Какие из следующих объявлений класса (нелокальных) переменных не будут компилироваться?
  9. Какой метод интерфейса Runnable должен быть реализован всеми потоками?
  10. Когда поток завершает свою обработку, в какое состояние этот поток входит?
  11. В какое состояние переходит поток после вызова метода start()?
  12. Что произойдет при вызове методов sleep() и wait() в синхронизированном блоке?
  13. Какое ключевое слово используется для синхронизации потоков?
  14. Запускает ли main метод новый поток?
  15. Какие из следующих методов определены в классе Thread?