Java uses threads to enable the entire environment to be ______.
2016
Java uses threads to enable the entire environment to be ______.
- A.
Symmetric
- B.
Asymmetric
- C.
Synchronous
- 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.