This document contains 30 questions about Java programming concepts including: - Methods for starting a thread and thread states - Access modifiers like private, protected, and public - Relationships between classes like Canvas and Graphics - Syntax elements like packages and import statements - Exceptions and exception handling - Inheritance and polymorphism