logo

CuriousTab

CuriousTab

Discussion


Home Java Programming Threads Comments

  • Question
  • 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

  • Correct Answer
  • 1 and 4 

    Explanation
    (1) and (4). Only start() and run() are defined by the Thread class.

    (2) and (3) are incorrect because they are methods of the Object class. (5) is incorrect because there's no such method in any thread-related class.


    Threads problems


    Search Results


    • 1. 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
    • 2. 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
    • 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 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
    • 5. 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
    • 6. Which method registers a thread in a thread scheduler?

    • Options
    • A. run();
    • B. construct();
    • C. start();
    • D. register();
    • Discuss
    • 7. 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
    • 8. Which of the following will not directly cause a thread to stop?

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

    • Options
    • A. Object
    • B. Thread
    • C. Runnable
    • D. Class
    • Discuss
    • 10. Which will contain the body of the thread?

    • Options
    • A. run();
    • B. start();
    • C. stop();
    • D. main();
    • Discuss


    Comments

    There are no comments.

Enter a new Comment