Java - Quando é um erro do compilador e quando é uma exceção de tempo de execução?

Atualmente, estou estudando para a certificação SCJP usando o Sierra and Bates Study Guide e, em muitos dos autotestes (perguntas simuladas), continuo com o mesmo problema - não sei dizer se um erro específico será em tempo de execução (uma exceção) ou na compilação (erro de compilação). Sei que essa é uma pergunta um tanto vaga e que talvez não seja possível responder, mas como posso saber se um erro será encontrado na compilação ou no tempo de execução? Você poderia me enviar alguns links de sites que possam me ajudar?

questionAnswers(3)

yourAnswerToTheQuestion