Java quizzes provide local self-checks of language rules, API contracts and algorithm invariants with explained answers.
Learning roadmap
Check understanding and review an explanation for each answer. Open a topic below, try its example, then check the result.
What comes next
Use the subject bar to move between the tutorial, advanced topics and practice resources. Each section has its own module list. This section links 16 written lessons and self-checks. The coverage map records the remaining scope; this curriculum is not an exhaustive Java reference.
Working through this section
The curriculum below groups the canonical pages for this section. Open a lesson to see its release label, operation contract and connected topics. Examples can also be linked from another section without creating a second copy of the same page.
Compile the stated program with a compatible JDK and compare its result with the displayed output. Read the rejected-input and ownership clauses before changing the input. Local self-checks and downloaded programs do not imply a server-side code judge or a production service.
Filesystem, JDBC and process decisions
Test the new API boundaries.
HTTP and fork/join decisions
Test the new request and worker boundaries.
Channels and JVM observations
Test the new channel and management boundaries.
XML and archive decisions
Test the new parser and archive boundaries.
Concurrent state and handoff
Check the new concurrency decisions.
Generics and language contracts
Check the new language contracts.
JDBC boundary contracts
Check the new JDBC decisions.
Async contracts
Check the new Java asynchronous decisions.
Runtime discovery contracts
Check Java's runtime invocation boundaries.
Specialized collections
Check the new Java collection decisions.
