回答:
グローバルな一意性。社内プロジェクトを超えてコードを配布するすべての人、または少なくとも真面目な開発者がその規約を遵守している場合、プロジェクトに別のサードパーティライブラリを追加するときに名前の衝突が発生することはありません。Javaは当初、いつでもどこでも(インターネット経由のアプレットおよびリモートクラスローディングを介して)コードを展開するためのソリューションとして伝播されたことに留意してください。
Java was initially propagated as a solution for code deployment anywhere, anytime
現在のJavaとは対照的に?私はあなたのことは知りませんが、Java WebStartを使用して、内部ネットワーク内の何千ものPCにクライアント側のコードをデプロイするのにまだある程度成功しています。これにより、「早期にリリース、頻繁にリリース」がすべての人の痛みを大幅に軽減します。
ウィキペディアが被写体に言います、
「Java言語仕様は、同じ名前を持つ2つの公開パッケージの可能性を避けるために、パッケージの命名規則を確立しています。」
パッケージの命名について説明した2つのOracle発行ドキュメントを見つけました。「Javaチュートリアル」および「Java言語仕様」の「パッケージ」セクションに「パッケージの命名」ページがあります。
この規則の主な目的は、異なる組織によって発行されたパッケージ間の競合を最小限に抑えることです。
com.louisrhys.xxx.yyy
あなたが所有しているか否かlouisrhys.com