A partire da Java 6 esiste nel framework standard la enum javax.lang.model.SourceVersion che ha il metodo statico isKeyword.

codice:
boolean parolaChiave = SourceVersion.isKeyword("extends");

Il vantaggio di questo metodo è che, essendo nel framework, è sicuramente tenuto aggiornato se in futuro dovessero aggiungere nuove keyword.

Nota: questo isKeyword indica come parole chiave anche i valori letterali false, true e null che effettivamente sono comunque "riservati" (non possono essere usati come identificatori).