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 。
  • 队列的方式实现栈
  • spring单例模式线程安全吗
  • redis实现分布式锁
  • dubbo以及zookeeper(zookeeper作用)
原文地址:https://www.cnblogs.com/easong/p/8967480.html