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

Java 9のモジュールの利点は何ですか?


Java9で導入された重要な機能はモジュールです。 。モジュールを使用することで、コードをモジュールと呼ばれる小さなコンポーネントに分割できます。 。これは、各モジュールが独自の責任を持ち、正しく機能するために他のモジュールへの依存を宣言することを意味します。

以下は、モジュラープロジェクトを作成する手順です。 Java 9の場合:

最初に、 "module-info.javaという名前のファイルを作成できます " 作成されたパッケージ(モジュール)に追加します。たとえば、パッケージ名が com.mycompany.mypackageの場合 次に、ファイルは同じパッケージ(src / com.mycompany.mypackage / module-info.java)に移動します 。 "を宣言することでモジュールを作成できます エクスポート" および" 必要」 式。

モジュールに別のモジュールが必要な場合は、以下のコードを記述できます

module com.tutorialspoint.greetings {
   requires org.tutorix;
}


モジュールの内容を公開するために、以下のコードを書くことができます

module org.tutorix {
   exports org.tutorix;
}


モジュールの利点:
  • モジュールは不要なを非表示にします および内部 詳細 より良いセキュリティのために非常に安全 。これは、モジュールがエクスポートされたパッケージの内容にのみアクセスできることを意味します すべてのコンテンツまたはパブリック/内部Aではありません PI 他のモジュールのパブリックであるため、1つのモジュールのパブリックは他のモジュールにパブリックではありません。
  • 必要なモジュールしか使用できないため、アプリケーションは小さく高速になります。
  • メモリ要件が非常に少ないため、小型デバイスへの導入が容易です。
  • 単一責任の原則を簡単にサポート 。
  • サポートが簡単カップリングが少ない コンポーネント間。

  1. Javaのさまざまなタイプのクラスは何ですか?

    Javaのクラスの種類 具体的なクラス 抽象メソッドを持たない通常のクラス、または親クラスまたはインターフェースのすべてのメソッドの実装を持ち、独自のメソッドを持つクラスは具象クラスです。 例 public class Concrete { // Concrete Class    static int product(int a, int b) {       return a * b;    }    public static void main(String args[]) {   &n

  2. SOCKS5 プロキシの利点とは

    VPN とプロキシ サーバーの間では、VPN の方が信頼性が高く安全であると考えられていることに、私たちは皆少し同意しています。ではない? VPN を使用すると、暗号化されたトンネルを介して安全な接続を確立できますが、プロキシ サーバーは Web の閲覧中に十分な安全性を保証しません. では、VPN 用語で Socks5 Proxy という用語を聞いたことがありますか? Socks5 は、プロキシ サーバーのより安全なバージョンであり、プライバシーとセキュリティを強化するための追加の利点を提供すると考えることができます. ここでは、Socks5 プロキシについて知っておく必要があるすべて