1Z0-811 · Question #63
Identify three features of the Java programming language.
The correct answer is A. distributed. The three correct Java features are A (distributed), C (multithreaded), and D (strongly typed) - the answer key appears to reference the full set, with A as the lead option. Java was built with distributed computing in mind, providing built-in networking support via packages…
Question
Options
- Adistributed
- Bdirect memory management
- Cmultithreaded
- Dstrongly typed
- Edynamically typed
How the community answered
(27 responses)- A89% (24)
- C7% (2)
- D4% (1)
Explanation
The three correct Java features are A (distributed), C (multithreaded), and D (strongly typed) - the answer key appears to reference the full set, with A as the lead option.
Java was built with distributed computing in mind, providing built-in networking support via packages like java.net and RMI, making it suitable for internet-scale applications. It is also inherently multithreaded, with the Thread class and java.util.concurrent package baked into the core language. Additionally, Java is strongly typed - every variable must be declared with an explicit type, and the compiler enforces type safety at compile time.
Distractors: Direct memory management (B) is characteristic of C/C++, not Java - Java uses automatic garbage collection, which is actually a defining Java selling point. Dynamically typed (E) describes languages like Python or JavaScript where types are resolved at runtime; Java resolves types at compile time (statically typed).
Memory tip: Think of Java's three "S-M-D" pillars - Strongly typed, Multithreaded, Distributed. If an answer suggests Java hands you raw memory control or skips type declarations, it's describing a different language.
Topics
Community Discussion
No community discussion yet for this question.