Classpath vs. bootclasspath

Olá pessoal,

Já li algum material sobre o assunto, mas não consigo entender a diferença entre as opções de compilação -classpath e -bootclasspath. Quando eu devo usar uma e quando devo usar a outra?

Obrigado,
Arnaldo