モジュール java.management
パッケージ java.lang.management

インタフェースRuntimeMXBean

    • メソッドの詳細

      • getPid

        default long getPid()
        実行中のJava仮想マシンを表す「プロセスID」を返します。
        実装要件:
        デフォルトの実装は、「現在のプロセス」process IDを返します。
        戻り値:
        実行中のJava仮想マシンを表すプロセスID。
        導入されたバージョン:
        10
      • getName

        String getName()
        実行しているJava仮想マシンを表す名前を返します。 返される名前は任意の文字列とすることができます。また、Java仮想マシンの実装では、返された名前文字列にプラットフォーム固有の役に立つ情報を組み込むように選択できます。 実行している各仮想マシンには、異なる名前を付けることができます。
        戻り値:
        実行しているJava仮想マシンを表す名前
      • getManagementSpecVersion

        String getManagementSpecVersion()
        実行しているJava仮想マシンにより実装された管理インタフェースの仕様のバージョンを返します。
        戻り値:
        実行しているJava仮想マシンにより実装された管理インタフェースの仕様のバージョン
      • getClassPath

        String getClassPath()
        クラス・ファイルを検索するためにシステムのクラス・ローダーにより使用されるJavaクラス・パスを返します。 このメソッドは、System.getProperty("java.class.path")と同等です。

        監視されているJava仮想マシンのプラットフォームのパス区切り文字で区切られた、Javaクラス・パスの複数のパス

        戻り値:
        Javaクラス・パス
        例外:
        SecurityException - セキュリティ・マネージャが存在し、セキュリティ・マネージャのcheckPropertiesAccessメソッドがこのシステム・プロパティへのアクセスを許可しない場合。
        関連項目:
        SecurityManager.checkPropertyAccess(java.lang.String), System.getProperty(java.lang.String)
      • isBootClassPathSupported

        boolean isBootClassPathSupported()
        ブートストラップ・クラス・ローダーがクラス・ファイルの検索に使用するブート・クラスパス・メカニズムをJava仮想マシンがサポートするかどうかをテストします。
        戻り値:
        Java仮想マシンがクラス・パス・メカニズムをサポートする場合はtrue、そうでない場合はfalse
      • getBootClassPath

        String getBootClassPath()
        ブートストラップ・クラス・ローダーがクラス・ファイルの検索に使用するブート・クラスパスを返します。

        Java仮想マシンが実行されているプラットフォームのパス区切り文字で区切られたブート・クラスパスの複数のパスです。

        Java仮想マシンの実装は、ブートストラップ・クラス・ローダーがクラス・ファイルの検索に使用するブート・クラスパス・メカニズムをサポートしない場合があります。 isBootClassPathSupported()メソッドを使って、Java仮想マシンがこのメソッドをサポートしているかどうかを判定できます。

        戻り値:
        ブート・クラスパス
        例外:
        UnsupportedOperationException - Java仮想マシンがこの操作をサポートしていない場合。
        SecurityException - セキュリティ・マネージャが存在する場合で、呼出し元がManagementPermission("monitor")を持たない場合。
      • getInputArguments

        List<String> getInputArguments()
        mainメソッドへの引数を持たないJava仮想マシンに渡される入力引数を返します。 Java仮想マシンへの入力引数がない場合、このメソッドは空のリストを返します。

        一部のJava仮想マシンの実装では、複数の異なるソースから入力引数を取得できます。入力引数には、「java」コマンド、環境変数、および構成ファイルなど、Java仮想マシンを起動するアプリケーションから渡される引数があります。

        一般に、「java」コマンドへのすべてのコマンド行オプションがJava仮想マシンに渡されるわけではありません。 つまり、返された入力引数にすべてのコマンド行オプションが含まれるわけではありません。

        MBeanServerアクセス:
        List<String>のマップ型は、String[]です。

        戻り値:
        Stringオブジェクトのリスト。各要素は、Java仮想マシンに渡される引数。
        例外:
        SecurityException - セキュリティ・マネージャが存在する場合で、呼出し元がManagementPermission("monitor")を持たない場合。
      • getUptime

        long getUptime()
        Java仮想マシンの稼動時間(ミリ秒単位)を返します。
        戻り値:
        Java仮想マシンの稼動時間(ミリ秒単位)
      • getStartTime

        long getStartTime()
        Java仮想マシンの起動時間(ミリ秒単位)を返します。 このメソッドは、Java仮想マシンが起動したときのおよその時間を返します。
        戻り値:
        Java仮想マシンの起動時間(ミリ秒単位)
      • getSystemProperties

        Map<String,String> getSystemProperties()
        すべてのシステム・プロパティの名前と値のマップを返します。 このメソッドはSystem.getProperties()を呼び出し、すべてのシステム・プロパティを取得します。 名前または値がStringでないプロパティは省略されます。

        MBeanServerアクセス:
        Map<String,String>のマップ型は、次のように各行に2つの項目を持つTabularDataです。

        各項目の名前および型
        項目名 項目の型
        key String
        value String
        戻り値:
        すべてのシステム・プロパティの名前と値のマップ
        例外:
        SecurityException - セキュリティ・マネージャが存在し、セキュリティ・マネージャのcheckPropertiesAccessメソッドがシステム・プロパティへのアクセスを許可しない場合。