- 博客(4)
- 收藏
- 关注
转载 hashCode()和equals()
区别、联系 public int hashCode():返回一个对象的哈希码值 public boolean equals(Object obj):判断两个对象是否相等,即是否指向同一内存地址;重写之后则比较的是两个对象的内容是否相等 如果两个对象互相equals(),则hashCode()也必须相等 hashCode()相等的...
2019-04-02 11:35:00
47
转载 HashMap源码学习
HashMap 特性:基于数组+链表+红黑树实现,当链表长度超过8(阈值)时,链表转换为红黑树;HashMap本身是非线程安全的,允许键或值为NULL;元素无序且顺序会不定时改变(因为每次resize(),都会重新计算hash值,同一链表中的元素resize后可能就不在一个桶中了);key用set存放,需要重写key的hashcode()和equals()方法(因为Object类中...
2019-04-02 08:56:00
36
转载 2018秋招面试题目总结
多线程 实现一个线程 实现一个线程,每隔10秒打印一次 实现A、B两个线程,交替打印 实现一个简单的线程池 线程的5种状态及转换过程 线程同步的方式 线程间通信、进程间通信 volatile变量 死锁 sleep和wait、yield的区别 数据库 乐观锁、悲观锁 JDBC资源close()为什么是倒序的 ACID,读问题 算法 双栈实...
2019-03-29 10:24:00
96
转载 centos7下搭建Java Web项目环境
安装JDK 查看是否已有JDK,有则卸载系统自带的版本 解压 安装依赖 sudo yum install glibc.i686 配置环境变量 编辑etc下的profile文件 vi /etc/profile 在文件末尾行添加如下内容,JAVA_HOME为JDK安装路径 #set java environme...
2018-11-04 21:07:00
87
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人