This document contains a list of core Java interview questions and answers. Some key points: - Threads enter a waiting state on I/O so that other threads can execute while I/O operations are performed. - The List interface represents an ordered collection of objects. - yield() returns a thread to the ready state, while sleep() places a thread in the not ready state for a specified time period. - Wrapper classes allow primitive data types to be accessed as objects.