首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
江畔8670
河南工业贸易职业学院
2019届
Java工程师
关注
私信
加入黑名单
举报TA
首页
刷题
圈子
项目
笔记
基本资料
真题试卷
在线编程
心理测试
回答的问题(212)
concurrenthashmap有啥优势,1.7,1.8区别?
1
jdk1.7中采用Segment + HashEntry的方式进行实现 1.8中放弃了Segment臃肿的设计,取而代之的是采用Node + CAS + Synchronized来保证并发安全进行实现,
发表于 2019-04-29 18:13:49
TreeMap底层,红黑树原理?
0
TreeMap是一个有序的key-value集合,基于红黑树(Red-Black tree)实现。该映射根据其键的自然顺序进行排序,或者根据创建时提供的Comparator进行排序
发表于 2019-04-29 18:13:25
ConcurrentHashMap锁加在了哪些地方?
0
不同的Segment,ConcurrentHashMap将数据分段,在读写的时候只加到相应的数据段上,这样在多线程的时候,可以读写其他段的数据,提高效率
发表于 2019-04-29 18:13:01
HashMap底层,负载因子,为啥是2^n?
0
负载因子默认是0.75, 2^n是为了让散列更加均匀,例如出现极端情况都散列在数组中的一个下标,那么hashmap会由O(1)复杂退化为O(n)的。
发表于 2019-04-29 18:12:35
ArrayList和LinkedList的区别,如果一直在list的尾部添...
0
Linklist的效率高
发表于 2019-04-29 18:12:08
如果hashMap的key是一个自定义的类,请你说明一下应该怎么处理?
0
重写hashcode()和equals()
发表于 2019-04-29 18:11:46
hashMap内部具体如何实现的?
0
hashmap是键值对的方式存储数据的,hashcode和equals方法用来向集合中添加或检索元素,
发表于 2019-04-29 18:11:08
Map和ConcurrentHashMap的区别?
0
我这边精简的补充说下:首先Map是接口,一般而言concurrentHashMap是线程安全的,具体实现 在1.7采取的segment分段锁,有点类似于16个线程安全的hashtable组合成了一个concurrenthashmap,不同分段操作不需要上锁,同一个分段才需要上锁,读不上锁,写上锁...
发表于 2019-04-29 18:07:34
final, finally, finalize的区别。
0
final用于声明属性、方法和类。但是final不可以用来修饰类和接口分别表示属性不可变,方法不可覆盖,类不可继承。 2 finally是异常处理结构的一部分,表示总是执行。 3 finalize是Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法。
发表于 2019-04-29 18:03:51
Comparable和Comparator接口是干什么的?列出它们的区别。
0
Comparable和Comparator 都是用来实现集合中的排序的 只是Comparable是在集合内部定义的方法实现的排序 Comparator是在集合外部实现的排序 所以 如想实现排序 就需要在集合外定义Comparator接口的方法compare()或在集合内实现Comparable接口的...
发表于 2019-04-29 18:03:21
首页
上一页
9
10
11
12
13
14
15
16
下一页
末页
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题