記事ディレクトリ
序文
皆さんこんにちは、私は動物のミルクが大好きです! 今日はよく使われる JAVA API の Runtime クラスと System クラスについて紹介します。
それでは、行って見ましょう!
1. ラブタイム
1. ラブタイムとは何ですか?
2. 実行時の共通メソッド
ランタイムには多くのメソッドが用意されています。ここでは 2 つのデモを紹介します。
public static Runtime getRuntime()
: 現在のランタイム環境の Runtime オブジェクトを返します。
public void exit(int status)
: 現在の Java 仮想マシンの実行を終了し、指定されたステータス コードを返します。
public long freeMemory()
: 現在のランタイム環境の空きメモリの量を返します。
public long totalMemory()
: 現在のランタイム環境のメモリの合計量を返します。
public void gc()
: Java 仮想マシンにガベージ コレクションの実行を要求します。
public Process exec(String command) throws IOException
: 指定されたコマンドを別プロセスで実行します。
public Process exec(String[] cmdarray) throws IOException
: 指定されたコマンドとパラメータを別のプロセスで実行します。
public InputStream getLocalizedInputStream(InputStream in)
: ローカライズされた入力ストリームを取得します。
public OutputStream getLocalizedOutputStream(OutputStream out)
: ローカライズされた出力ストリームを取得します。
1.getランタイム
ソースコードを見てみましょう
テスト
知識を増やす:
動作環境:
ランタイム環境とは、コンピュータ上でソフトウェアを実行するために必要なハードウェアおよびソフトウェア環境を指します。これには、オペレーティング システム、プロセッサ、メモリ、ネットワーク接続などのハードウェア デバイスのほか、プログラミング言語、ライブラリ ファイル、フレームワーク、データベースなどのインストールされたソフトウェア コンポーネントが含まれます。
ソフトウェア開発では、プログラミング言語や開発フレームワークが異なれば、その動作をサポートするために異なるオペレーティング環境が必要になります。たとえば、Java プログラムには動作環境として Java 仮想マシン (JVM) が必要ですが、Python プログラムには動作環境として Python インタプリタが必要です。
動作環境の構成は、ソフトウェアの動作効率や安定性に大きく影響します。したがって、ソフトウェア開発では、特定のニーズや環境に応じて適切な動作環境を選択し、それに応じた構成と最適化を実行する必要があります。
2. 出口
正常終了を確認する
2. システム
1. システムとは何ですか?
System は、システム関連のメソッドを提供するツール クラスです。
currentTimeMillis()
: 現在時刻をミリ秒単位で返します。
nanoTime()
: 現在時刻をナノ秒単位で返します。
exit(int status)
: 現在実行中の Java 仮想マシンを終了し、指定されたステータス コードを返します。
gc()
: ガベージ コレクターを実行します。
getProperty(String key)
: 指定されたシステム プロパティの値を取得します。
getenv(String name)
: 指定された環境変数の値を取得します。
arraycopy(Object src, int srcPos, Object dest, int destPos, int length)
: ある配列内の指定された要素を別の配列にコピーします。
setIn(InputStream in)
:標準入力ストリームを設定します。
setOut(PrintStream out)
: 標準出力ストリームを設定します。
setErr(PrintStream err)
: 標準エラーストリームを設定します。
loadLibrary(String libname)
: 指定された名前のネイティブ ライブラリをロードします。
getProperty(String key, String def)
: 指定されたシステム プロパティの値を取得するか、値がない場合はデフォルト値を返します。
getProperties()
: すべてのシステム プロパティのコピーを取得します。
arraycopy(Object src, int srcPos, Object dest, int destPos, int length)
: ある配列内の指定された要素を別の配列にコピーします。
identityHashCode(Object x)
: 指定されたオブジェクトのハッシュ コードを返します。
lineSeparator()
: 現在のシステムの行区切り文字を取得します。
setSecurityManager(SecurityManager s)
:セキュリティマネージャーを設定します。
getSecurityManager()
: 現在のセキュリティ マネージャーを取得します。
2. 一般的な方法
1. currentTimeMillis()
: 現在時刻をミリ秒単位で返します。
2. exit(int status)
: 現在実行中の Java 仮想マシンを終了し、指定されたステータス コードを返します。
3. arraycopy
: ある配列内の指定された要素を別の配列にコピーします。
要約する
以上が今日お話したいことですが、この記事ではランタイムとシステムの使い方を紹介しますので、いくつか試してみてください。