获取Java系统性能参数的几个重要类

System.getProperties();//获取系统配置相关的信息

Thread.currentThread().getThreadGroup();//获取当前系统运行的线程相关信息

Runtime//获取物理信息,包括内存等信息

 

//获取系统配置相关的信息
		Properties ps=System.getProperties();
		Iterator<Object> it=ps.keySet().iterator();
		while(it.hasNext()){
			String key=it.next().toString();
			Object obj=ps.get(key);
			System.out.println(key+"->"+obj);
		}
		//获取当前系统运行的线程相关信息
		ThreadGroup tg=Thread.currentThread().getThreadGroup();
		System.out.println(tg.activeCount());
		System.out.println(tg.getMaxPriority());
		System.out.println(tg.getName());

		//获取物理信息,包括内存等信息
		Runtime rt=Runtime.getRuntime();
		System.out.println(rt.freeMemory());
		System.out.println(rt.maxMemory());
		System.out.println(rt.totalMemory());
 

 

你可能感兴趣的:(java,thread)