JAVA共通API - ランタイムとシステム

記事ディレクトリ


序文

皆さんこんにちは、私は動物のミルクが大好きです! 今日はよく使われる JAVA API の Runtime クラスと System クラスについて紹介します。

それでは、行って見ましょう!


1. ラブタイム

1. ラブタイムとは何ですか?

2. 実行時の共通メソッド

ランタイムには多くのメソッドが用意されています。ここでは 2 つのデモを紹介します。

  1. public static Runtime getRuntime(): 現在のランタイム環境の Runtime オブジェクトを返します。

  2. public void exit(int status): 現在の Java 仮想マシンの実行を終了し、指定されたステータス コードを返します。

  3. public long freeMemory(): 現在のランタイム環境の空きメモリの量を返します。

  4. public long totalMemory(): 現在のランタイム環境のメモリの合計量を返します。

  5. public void gc(): Java 仮想マシンにガベージ コレクションの実行を要求します。

  6. public Process exec(String command) throws IOException: 指定されたコマンドを別プロセスで実行します。

  7. public Process exec(String[] cmdarray) throws IOException: 指定されたコマンドとパラメータを別のプロセスで実行します。

  8. public InputStream getLocalizedInputStream(InputStream in): ローカライズされた入力ストリームを取得します。

  9. public OutputStream getLocalizedOutputStream(OutputStream out): ローカライズされた出力ストリームを取得します。

1.getランタイム

ソースコードを見てみましょう

テスト

 

知識を増やす: 

動作環境:

ランタイム環境とは、コンピュータ上でソフトウェアを実行するために必要なハードウェアおよびソフトウェア環境を指します。これには、オペレーティング システム、プロセッサ、メモリ、ネットワーク接続などのハードウェア デバイスのほか、プログラミング言語、ライブラリ ファイル、フレームワーク、データベースなどのインストールされたソフトウェア コンポーネントが含まれます。

ソフトウェア開発では、プログラミング言語や開発フレームワークが異なれば、その動作をサポートするために異なるオペレーティング環境が必要になります。たとえば、Java プログラムには動作環境として Java 仮想マシン (JVM) が必要ですが、Python プログラムには動作環境として Python インタプリタが必要です。

動作環境の構成は、ソフトウェアの動作効率や安定性に大きく影響します。したがって、ソフトウェア開発では、特定のニーズや環境に応じて適切な動作環境を選択し、それに応じた構成と最適化を実行する必要があります。


 2. 出口 

 正常終了を確認する

2. システム

1. システムとは何ですか?

System は、システム関連のメソッドを提供するツール クラスです。

  1. currentTimeMillis(): 現在時刻をミリ秒単位で返します。

  2. nanoTime(): 現在時刻をナノ秒単位で返します。

  3. exit(int status): 現在実行中の Java 仮想マシンを終了し、指定されたステータス コードを返します。

  4. gc(): ガベージ コレクターを実行します。

  5. getProperty(String key): 指定されたシステム プロパティの値を取得します。

  6. getenv(String name): 指定された環境変数の値を取得します。

  7. arraycopy(Object src, int srcPos, Object dest, int destPos, int length): ある配列内の指定された要素を別の配列にコピーします。

  8. setIn(InputStream in):標準入力ストリームを設定します。

  9. setOut(PrintStream out): 標準出力ストリームを設定します。

  10. setErr(PrintStream err): 標準エラーストリームを設定します。

  11. loadLibrary(String libname): 指定された名前のネイティブ ライブラリをロードします。

  12. getProperty(String key, String def): 指定されたシステム プロパティの値を取得するか、値がない場合はデフォルト値を返します。

  13. getProperties(): すべてのシステム プロパティのコピーを取得します。

  14. arraycopy(Object src, int srcPos, Object dest, int destPos, int length): ある配列内の指定された要素を別の配列にコピーします。

  15. identityHashCode(Object x): 指定されたオブジェクトのハッシュ コードを返します。

  16. lineSeparator(): 現在のシステムの行区切り文字を取得します。

  17. setSecurityManager(SecurityManager s):セキュリティマネージャーを設定します。

  18. getSecurityManager(): 現在のセキュリティ マネージャーを取得します。

 2. 一般的な方法

1. currentTimeMillis(): 現在時刻をミリ秒単位で返します。

 

2. exit(int status): 現在実行中の Java 仮想マシンを終了し、指定されたステータス コードを返します。

 

 3. arraycopy: ある配列内の指定された要素を別の配列にコピーします。


 要約する

以上が今日お話したいことですが、この記事ではランタイムとシステムの使い方を紹介しますので、いくつか試してみてください。

 

おすすめ

転載: blog.csdn.net/weixin_73869209/article/details/130687862