Java uses threads to enable the entire environment to be ______.

2016

Java uses threads to enable the entire environment to be ______.

  1. A.

    Symmetric

  2. B.

    Asymmetric

  3. C.

    Synchronous

  4. D.

    Asynchronous

Attempted by 418 students.

Show answer & explanation

Correct answer: D

Answer: Asynchronous

Explanation: Threads allow multiple independent sequences of execution so different tasks can proceed without waiting for others. This is the definition of asynchronous execution.

  • Enables concurrency: tasks can run at the same time or appear to do so.

  • Improves responsiveness: e.g., background threads perform long-running work so the main thread (UI) remains responsive.

  • Utilizes multiple cores: separate threads can run on different CPU cores to improve throughput.

Why the other choices are wrong:

  • Symmetric: Refers to symmetry or balance and is not a term that describes how threads enable independent task execution.

  • Asymmetric: Means not symmetric; it is not the correct technical descriptor for threading behavior.

  • Synchronous: Describes coordinated, blocking operations where one task waits for another, which is the opposite of what threads commonly provide.

Explore the full course: Mppsc Assistant Professor