logo

CuriousTab

CuriousTab

Threads problems


  • 1. Which three are methods of the Object class?

    1. notify();
    2. notifyAll();
    3. isInterrupted();
    4. synchronized();
    5. interrupt();
    6. wait(long msecs);
    7. sleep(long msecs);
    8. yield();

  • Options
  • A. 1, 2, 4
  • B. 2, 4, 5
  • C. 1, 2, 6
  • D. 2, 3, 4
  • Discuss
  • 2. Which of the following line of code is suitable to start a thread?
    class X implements Runnable 
    { 
        public static void main(String args[]) 
        {
            /* Missing code? */
        } 
        public void run() {} 
    }
    

  • Options
  • A. Thread t = new Thread(X);
  • B. Thread t = new Thread(X); t.start();
  • C. X run = new X(); Thread t = new Thread(run); t.start();
  • D. Thread t = new Thread(); x.run();
  • Discuss
  • 3. Which three guarantee that a thread will leave the running state?

    1. yield()
    2. wait()
    3. notify()
    4. notifyAll()
    5. sleep(1000)
    6. aLiveThread.join()
    7. Thread.killThread()

  • Options
  • A. 1, 2 and 4
  • B. 2, 5 and 6
  • C. 3, 4 and 7
  • D. 4, 5 and 7
  • Discuss
  • 4. Which two are valid constructors for Thread?

    1. Thread(Runnable r, String name)
    2. Thread()
    3. Thread(int priority)
    4. Thread(Runnable r, ThreadGroup g)
    5. Thread(Runnable r, int priority)

  • Options
  • A. 1 and 3
  • B. 2 and 4
  • C. 1 and 2
  • D. 2 and 5
  • Discuss
  • 5. Which cannot directly cause a thread to stop executing?

  • Options
  • A. Calling the SetPriority() method on a Thread object.
  • B. Calling the wait() method on an object.
  • C. Calling notify() method on an object.
  • D. Calling read() method on an InputStream object.
  • Discuss
  • 6. Which two of the following methods are defined in class Thread?

    1. start()
    2. wait()
    3. notify()
    4. run()
    5. terminate()

  • Options
  • A. 1 and 4
  • B. 2 and 3
  • C. 3 and 4
  • D. 2 and 4
  • Discuss
  • 7. Which method registers a thread in a thread scheduler?

  • Options
  • A. run();
  • B. construct();
  • C. start();
  • D. register();
  • Discuss
  • 8. Which method must be defined by a class implementing the java.lang.Runnable interface?

  • Options
  • A. void run()
  • B. public void run()
  • C. public void start()
  • D. void run(int priority)
  • Discuss
  • 9. Which of the following will not directly cause a thread to stop?

  • Options
  • A. notify()
  • B. wait()
  • C. InputStream access
  • D. sleep()
  • Discuss
  • 10. Which class or interface defines the wait(), notify(),and notifyAll() methods?

  • Options
  • A. Object
  • B. Thread
  • C. Runnable
  • D. Class
  • Discuss

First 2 3 4