System 系统类与RunTime 应用程序运行的环境
来源:互联网 发布:mysql root默认密码 编辑:程序博客网 时间:2024/06/05 19:41
本人gitHub,欢迎star✨✨✨
- 一 System 系统类
- 二RunTime 应用程序运行的环境
一、 System 系统类
System 系统类 主要用于获取系统的属性数据。
System类常用的方法:
arraycopy(Object src, int srcPos, Object dest, int destPos, int length) 一般 src - 源数组。 srcPos - 源数组中的起始位置。 dest - 目标数组。 destPos - 目标数据中的起始位置。 length - 要复制的数组元素的数量。 currentTimeMillis() 获取当前系统时间。 重点 exit(int status) 退出jvm 如果参数是0表示正常退出jvm,非0表示异常退出jvm。 一般 gc() 建议jvm赶快启动垃圾回收期回收垃圾。 getenv(String name) 根据环境变量的名字获取环境变量。 getProperty(key) finalize() 如果一个对象被垃圾回收 器回收的时候,会先调用对象的finalize()方法。
class Person{ String name; public Person(String name) { this.name = name; } @Override public void finalize() throws Throwable { super.finalize(); System.out.println(this.name+"被回收了.."); }}public class Demo1 { public static void main(String[] args) { /* int[] srcArr = {10,12,14,16,19}; //把srcArr的数组元素拷贝 到destArr数组中。 int[] destArr = new int[4]; System.arraycopy(srcArr, 1, destArr, 0,4); //System.exit(0); //jvm退出.. 注意: 0或者非0的 数据都可以退出jvm。对于用户而言没有任何区别。 System.out.println("目标数组的元素:"+ Arrays.toString(destArr)); // 0 14 16 0 System.out.println("当前的系统时间:" + System.currentTimeMillis()); System.out.println("环境变量:"+System.getenv("JAVA_HOME")); for(int i = 0 ; i<4; i++){ new Person("狗娃"+i); System.gc(); //建议马上启动垃圾回收期 } Properties properties = System.getProperties(); //获取系统的所有属性。 properties.list(System.out); */ String value = System.getProperty("os.name");//根据系统的属性名获取对应的属性值 System.out.println("当前系统:"+value); }}
二、RunTime 应用程序运行的环境
RunTime 该类类主要代表了应用程序运行的环境。
getRuntime() 返回当前应用程序的运行环境对象。exec(String command) 根据指定的路径执行对应的可执行文件。freeMemory() 返回 Java 虚拟机中的空闲内存量。。 以字节为单位maxMemory() 返回 Java 虚拟机试图使用的最大内存量。totalMemory() 返回 Java 虚拟机中的内存总量
public class Demo2 { public static void main(String[] args) throws IOException, InterruptedException { Runtime runtime = Runtime.getRuntime();// Process process = runtime.exec("C:\\Windows\\notepad.exe");// Thread.sleep(3000); //让当前程序停止3秒。// process.destroy(); System.out.println(" Java虚拟机中的空闲内存量。"+runtime.freeMemory()); System.out.println("Java 虚拟机试图使用的最大内存量:"+ runtime.maxMemory()); System.out.println("返回 Java 虚拟机中的内存总量:"+ runtime.totalMemory()); }}
4 0
- System 系统类与RunTime 应用程序运行的环境
- 运行时系统(Runtime System)
- Runtime与运行环境
- System系统类与Runtime类简介
- java开发系统内核:应用程序与内核运行环境的交叉转换
- Java中系统相关的类:System类、Runtime类
- System/Runtime/Calendor系统常用类
- System与Runtime的常用函数.
- System.gc(); 与Runtime.gc()的区别
- 6.6 System 类与 Runtime类
- [Java 11] System 类 与 Runtime 类
- JAVA API系列----System与Runtime类
- html5 runtime运行环境
- Java的系统类:System、Runtime ;和时间类:Date、Calendar
- Java的System类,Runtime类
- Runtime和System类的操作例子
- Runtime 运行时:类与对象
- Android ---Check System Version at Runtime(在软件运行时检查判断系统版本)
- December 10th 模拟赛C T2 下棋 Solution
- messigray.py
- 数据结构实验之排序二:交换排序
- java & android格式化字符串
- android 跳转到嵌有scrollview的页面,scrollview初始位置不是置顶的问题
- System 系统类与RunTime 应用程序运行的环境
- 转载的机器学习算法分类
- 谷歌postMan的安装步骤
- 清理clean.dat
- 部署MongoDB分片集群步骤
- 日期加N天计算
- 最小生成树-Prim算法和Kruskal算法
- bitivise ssh server下载、安装及配置图解
- JSP中--->中文乱码问题