05 2020 档案
摘要:一、重入锁ReentrantLock 1. 常用方法 public static ReentrantLock lock = new ReentrantLock(); lock.lock();//获得锁,如果锁已被占用,则等待 lock.lockInterruptibly();//获得锁,但优先响应中
阅读全文
摘要:equals和hashcode 一. equals已经能实现对比的功能了,为什么还要hashCode呢? 因为重写的equals里一般比较的比较全面且复杂,效率较低,而利用hashCode进行对比,效率较高,而且哈希算法需要hashcode 二.hashCode既然效率这么高为什么还要equals呢
阅读全文