java基础问题集锦二
- equals方法与==区别
- 重写equals注意五个特性:1 自反性:对任意引用值X,x.equals(x)的返回值一定为true;
2 对称性:对于任何引用值x,y,当且仅当y.equals(x)返回值为true时,x.equals(y)的返回值一定为true;
3 传递性:如果x.equals(y)=true, y.equals(z)=true,则x.equals(z)=true ;
4 一致性:如果参与比较的对象没任何改变,则对象比较的结果也不应该有任何改变;
5 非空性:任何非空的引用值X,x.equals(null)的返回值一定为false 。
- 重写equals注意五个特性:1 自反性:对任意引用值X,x.equals(x)的返回值一定为true;
- 队列的方式实现栈
- spring单例模式线程安全吗
- redis实现分布式锁
- dubbo以及zookeeper(zookeeper作用)