在什么条件下SocketChannel.hashCode()会改变?

时间:2015-02-03 19:57:30

标签: java nio hashcode

SocketChannel.hashCode()根据int对象的哈希值返回SocketChannel值。我假设这个对象的元素可以在不能控制的不同点上改变,所以我的问题是这个对象的hashCode是多么常量?

1 个答案:

答案 0 :(得分:4)

SocketChannel不会覆盖hashCode()(使用OpenJDK 1.8.0_31进行检查)。换句话说,使用Object hashCode()的默认实现,在对象生命周期的持续时间内不应更改。