Pourquoi NullPointerException est une exception d'exécution et RemoteException non?

Une raison possible à cause d'une NullPointerException est une exception d'exécution est parce que chaque méthode peut le jeter, de sorte que chaque méthode aura besoin d'avoir une "jette NullPointerException", et serait laid. Mais ce qui se passe avec RemoteException.

Et une raison possible parce que RemoteException n'est pas une exception d'exécution, est de dire au client de traiter l'exception. Mais chaque méthode dans un environnement à distance doivent se jette sur elle, donc il n'y a pas de différence de jeter NullPointerException.

Spéculations? Ai-je été clair?

source d'informationauteur Tom Brito