小编hea*_*owe的帖子

如何获取Java7应用程序的CPU,RAM和网络使用情况

我发现这篇较旧的文章如何监视计算机 -cpu -memory-and-disk-usage-in-java并且有问题,如果java 7中有新内容我想获得当前的CPU- ,RAM-和netzwork-定期使用我的应用程序.它必须适用于linux(mac)和windows.数据不能非常详细,3个值就足够了(cpu:10%,Ram 4%,Network 40%).如果数据仅适用于应用程序而不是整个操作系统,那将会很酷,但这也可行.

感谢帮助

java cpu ram networking java-7

8
推荐指数
1
解决办法
1万
查看次数

使用BigInteger覆盖public int hashCode()

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())更有效?

java collections hashcode

4
推荐指数
1
解决办法
1567
查看次数

标签 统计

java ×2

collections ×1

cpu ×1

hashcode ×1

java-7 ×1

networking ×1

ram ×1