WavebreakmediaMicro - Fotolia

Test your knowledge of Java foundations

Whether you're new to Java or have worked with the language for years, you need to know the foundational building blocks. Review the basics in this Java quiz.

As you begin you journey into the world of software development with Java technologies, you'll need a solid grasp of some of the foundational concepts associated with the language. An appreciation for Java's history and how events of the past shaped the modern software development landscape is valuable as well.

This Java foundations quiz will test you on both the history of Java and other important concepts associated with programming in the world's most popular, object-oriented language.

Good luck. These Java foundation quiz questions aren't easy.

Dig Deeper on Core Java APIs and programming techniques