栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

java常用类-- System类的常用方法, Runtime类

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java常用类-- System类的常用方法, Runtime类

System类的常用方法
package cn.usts.edu.fly.SystemAndRuntime;

import java.util.Properties;
import java.util.Set;


public class SystemDemo {
    public static void main(String[] args) {
        // 获取当前系统属性
        Properties properties = System.getProperties();
        System.out.println(properties);
        // 获取系统属性的所有key(属性名),返回set对象
        Set keys = properties.stringPropertyNames();
        for (String key : keys) {
            String value = System.getProperty(key);
            System.out.println(key+"--->"+value);
        }

    }
}

System.currentTimeMillis()
  • System.gc();//内存回收
  • System.exit(0);// 程序结束
  • System.arraycopy(原数组,目标数组,要复制的起始位置,目标起始位置,复制长度);

package cn.usts.edu.fly.SystemAndRuntime;

import java.util.Properties;
import java.util.Set;


public class SystemDemo {
    public static void main(String[] args) {
 
        System.out.println("------------------------------System.currentTimeMillis()-----------------------------------");
        long startTime = System.currentTimeMillis();

        int sum=0;
        for (int i = 0; i < 10000000; i++) {
            sum+=i;
        }


        long endTime = System.currentTimeMillis();
        System.out.println("程序运行时间:"+(endTime-startTime)+"毫秒");      
    }
}

Runtime类
  •           用来表示虚拟机的运行状态,用于封装java虚拟机进程,
    
  •           每次使用java命令启动java虚拟机都会产生对应的一个Runtime实例,并且只有一个实例
    
  •           应用程序会通过该实例与运行时的环境相连,应用程序不能创建自己的runtime实例,需要手动创建安
    
  •           Runtime run = Runtime.getRuntime();
    

package cn.usts.edu.fly.SystemAndRuntime;

import java.io.IOException;


public class RuntimeDemo {

    public static void main(String[] args) throws IOException, InterruptedException {
        Runtime runtime = Runtime.getRuntime();
        System.out.println("处理器个数" + runtime.availableProcessors()+"核");
        System.out.println("空闲内存大小" + runtime.freeMemory()+"byte");
        System.out.println("最大内存大小" + runtime.maxMemory()+"byte");
        Process process = runtime.exec("notepad.exe");//相当于打开cmd执行命令
        Thread.sleep(3000);
        process.destroy();// 3s后进程销毁;

    }
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/360990.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号