Java面试
文章平均质量分 84
张子枫的男朋友呀
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java面试 -- 并发
创建多线程的四种方法 继承 thread类 实现runnable接口 实现callable接口 线程池 Callable接口和FutureTask 创建一个实现callable的实现类,重写call方法 创建一个callable实现类的对象 将callable实现类的对象作为参数,传递给futuretask的构造器,创建FutureTask的对象 将FutureTask的对象作为参数再传递给thread类的构造器,创建thread对象,并启动 通过futuretask类的对象调用方法get获取线程中的返回值原创 2021-04-25 07:45:14 · 142 阅读 · 0 评论 -
Java面试 - Java集合
说一说 List Set Map的区别 List 存储的元素是有序的,是可以重复的 Set 无序的,不可重复的 Map 一对一对的,双列集合,key是无序的,不可重复的,value是无序的,可重复的 List 存储有序的,可重复的数据,动态数组,替换原来的数组 https://juejin.cn/post/6845166891397300238 ArrayList 线程不安全, ...原创 2021-04-24 20:38:38 · 145 阅读 · 0 评论 -
Java面试 - String和Integer对象 == 和 equals比较 问题汇总
== 和equals() == 它的作用是判断两个对象的地址是不是相等,即判断两个对象是不是同一个对象 基本数据类型比较的是值,引用数据类型比较的是地址 equals() 是判断两个对象是否相等,如果没有重写equals() 方法,就和两个等号的意思是一样的 为什么要有hashcode? 为了减少equals()的比较次数,只要当hashcode相同的时候才会进行equals()的比较,极大提高了效率 为什么重写了equals()后就要重写hashcode方法 如果不重写hashcode方法的话,两个原创 2021-04-22 01:41:24 · 826 阅读 · 0 评论
分享