Java
 Computer >> コンピューター >  >> プログラミング >> Java

Java9のCommonLocaleData Repository(CLDR)とは何ですか?


国際化 Java 9の拡張機能には、有効化が含まれます。 CLDR ロケールデータ デフォルトで。

以下のキーワードを使用して識別されるロケールデータには、4つの異なるソースがあります。

  • CLDR :Unicode Common Locale Data Repository(CLDR)プロジェクトによって提供されるロケールデータ。
  • ホスト :現在のユーザーによる、基盤となるオペレーティングシステムの設定のカスタマイズ。オペレーティングシステムによっては、日付、時刻、数値、通貨などの形式をサポートできます。
  • SPI :インストールされているSPIプロバイダーに実装されているロケール依存のサービス。
  • COMPAT(JRE): Java 9より前のリリースと互換性のあるロケールデータ。JREは引き続き値として使用できますが、非推奨になり、将来削除されます。

Java 8以前のバージョンでは、 JRE デフォルトのロケールデータです。 Java9セットCLDR デフォルトで最高の優先度として。 java.locale.providers を使用して、ロケールデータソースを優先順に選択します システムプロパティ。プロバイダーがロケールデータの要求に失敗した場合、次のプロバイダーを処理できます。

java.locale.providers=COMPAT,CLDR,HOST,SPI


プロパティを設定しない場合、デフォルトの動作は次のとおりです。

java.locale.providers=CLDR,COMPAT,SPI


Java 8と互換性を持たせるには、COMPATをCLDRよりも先に進めてください。

java.locale.providers=COMPAT,CLDR

  1. データセンターとは何ですか?

    datacenterと綴られることもあるデータセンター (一言)は、多数のコンピュータサーバーと関連機器を含む施設に付けられた名前です。 データセンターは、壁を超えた「コンピュータールーム」と考えてください。会社のユーザー宛てのメール、財務記録、ウェブサイトのデータなど、あらゆる種類のデータを保存できます。 データセンターは何に使用されますか? 一部のオンラインサービスは非常に大きいため、1台または2台のサーバーから実行できません。代わりに、これらのサービスを機能させるために必要なすべてのデータを保存および処理するために、数千または数百万台の接続されたコンピューターが必要です。 たと

  2. JavaのStringIndexOutOfBoundsExceptionとは何ですか?

    文字列は、Javaで文字のシーケンスを格納するために使用され、オブジェクトとして扱われます。 java.langパッケージのStringクラスは、文字列を表します。 文字列は、(他のオブジェクトのように)新しいキーワードを使用するか、(他のプリミティブデータ型のように)リテラルに値を割り当てることによって作成できます。 String stringObject = new String("Hello how are you"); String stringLiteral = "Welcome to Tutorialspoint"; 文字列には文字の配列