美文网首页
Java Runtime类

Java Runtime类

作者: Neo_zero | 来源:发表于2018-05-17 19:10 被阅读80次

Runtime类是什么?

每个java程序在运行时相当于启动了一个JVM进程,每个JVM进程都对应一个RunTime实例。此实例是JVM负责实例化的,所以我们不能实例化一个RunTime对象,只能通过getRuntime() 获取当前运行的Runtime对象的引用。一旦得到了一个当前的Runtime对象的引用,就可以调用Runtime对象的方法去查看Java虚拟机的状态以及控制虚拟机的行为。

源码

image.png

如图,Runtime类用类似单例模式的方式,保证通过getRuntime()返回同一个Runtime对象。


image.png

如上图4个native方法,分别返回JVM内核数、空闲内存、总内存、最大内存。

image.png

exec()执行本地程序,比如在win平台下运行exe。


image.png

load()可以加载动态链接库,如linux下的so文件,win下的dll文件。

相关文章

网友评论

      本文标题:Java Runtime类

      本文链接:https://www.haomeiwen.com/subject/vvabdftx.html