我发现这篇较旧的文章如何监视计算机 -cpu -memory-and-disk-usage-in-java并且有问题,如果java 7中有新内容我想获得当前的CPU- ,RAM-和netzwork-定期使用我的应用程序.它必须适用于linux(mac)和windows.数据不能非常详细,3个值就足够了(cpu:10%,Ram 4%,Network 40%).如果数据仅适用于应用程序而不是整个操作系统,那将会很酷,但这也可行.
感谢帮助
BigInteter太大而无法转换为整数.但我必须在id中存储id(SHA 512)的对象,HashMap并且需要一个没有很多冲突的哈希函数.
我试过这个.但是,我不确定某处是否存在聚类.
@Override
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (obj == null) {
return false;
}
if (getClass() != obj.getClass()) {
return false;
}
Advertisement other = (Advertisement) obj;
return this.getId().equals(other.getId());
}
@Override
public int hashCode() {
return new BigInteger(getId(), 16).hashCode();
}
Run Code Online (Sandbox Code Playgroud)
是一个转换为整数(bi.intValue())更有效?