黑马程序员-java_Properties_Runtime

1.Properties 类表示了一个持久的属性集。(java.util)

1.Properties 可保存在流中或从流中加载。属性列表中每个键及其对应值都是一个字符串。 一个属性列表可包含另一个属性列表作为它的默认值;如果未能在原有的属性列表中搜索到属性键,则搜索第二个属性列表。 获取系统属性: Properties hashtable的子类,也是map集合的一个子类那么久可以通过map的方法获取该集合的元素
2.虚拟机启动时加载系统属性
3.可以临时设置系统属性 java –D属性名=属性值
应用实例:
public class Demo {

	public static void main(String args[]){
		//获取属性对象	
		Properties prop = System.getProperties();
		//设置自定义属性值
		prop.setProperty("qianlei", "haha");
		//取出自定义的属性值
		System.out.println(prop.getProperty("qianlei"));
		
//		for(Object obj : prop.keySet()){
//			String str = (String)prop.get(obj);
//			System.out.println(obj + " : " +str);
//		}
	}
}

2.Runtime 对象 (java.lang包)

    1.  每个 Java 应用程序都有一个 Runtime 类实例,使应用程序能够与其运行的环境相连接。可以通过 getRuntime 方法获取当前运行时。
    2. 应用程序不能创建自己的 Runtime 类实例。
    3. 没有提供构造函数,这个类不能被实例化,那么会直接想到该类中都是静态的方法。发现该类中还有非静态的    方法。说明该类中肯定提供了方法获取本类的对象。而且该方法是静态的,并返回值类型是本类类型。该方法是static runtime getruntime()
    4. 由这个特点可以看出该类使用了单例模式完成
应用实例:
public class RuntimeDemo{
	
	public static void main(String[] args) throws Exception {
		//获取runtime对象(单例模式)
		Runtime run = Runtime.getRuntime();
		//在单独的进程中执行指定的字符串命令
		Process pro = run.exec("notepad.exe");
		//线程休息4秒
		Thread.sleep(4000);
		//销毁进程
		pro.destroy();
	}
}



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值