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).