其他
java获取机器和进程
/**
* 获取机器和进程的字符串
*/
public static String getHostStr() {
String str="";
try {
//获取ip+机器名的hash。
InetAddress address = InetAddress.getLocalHost();
str=address.getHostAddress()+"@"+ address.getCanonicalHostName();
//获取进程id。
RuntimeMXBean runtime = ManagementFactory.getRuntimeMXBean();
String name = runtime.getName();
str=str+ name.substring(0, name.indexOf('@' ));
} catch (Exception e) {
log.error(e);
}
return str;
}