死磕 java集合之ConcurrentHashMap源码分析(三)
ConcurrentHashMap查询是否也加锁?
ConcurrentHashMap有哪些值得我们学习的技术?
ConcurrentHashMap有哪些不能解决的问题?
分类:
编程语言 时间:
2019-04-11 10:45:50
阅读次数:
168
经过一个月的春招,面试过各种各样大大小小的公司,下面是对面试题的一些总结: 关于java中类的成员变量是在堆中还是在栈中的问题 类的成员变量都在堆上,只有方法里面定义的基础变量,在方法里面定义的引用 其他对象的引用放在栈上(这个时候被引用的对象和它的成员变量还是在堆上) 也就是说,线程上下文的东西在 ...
分类:
其他好文 时间:
2019-03-31 19:18:39
阅读次数:
134
即contains操作 /// - Parameter member: An element to look for in the set. /// - Returns: `true` if `member` exists in the set; otherwise, `false`. /// //... ...
分类:
编程语言 时间:
2019-03-24 13:50:50
阅读次数:
173
$pc1=$env:computername$pc2=‘aaa‘$code={Get-Service-DisplayName"*exchange*"|Where-ObjectStatus-EQStopped}#获取所有结果$result=Invoke-Command-ScriptBlock$code-ComputerName$pc1,$pc2#根据机器名汇总$groups=$result|Grou
分类:
系统相关 时间:
2019-03-23 01:01:34
阅读次数:
211
在Java编程语言中,最基本的结构就是两种,一种是数组,一种是模拟指针(引用),所有的数据结构都可以用这两个基本结构构造,HashMap也一样。当程序试图将多个 key-value 放入 HashMap 中时,以如下代码片段为例: HashMap<String,Object> m=new HashM ...
分类:
其他好文 时间:
2019-03-20 13:12:51
阅读次数:
177
```C++ include include int main(){ char str1[101], str2[101]; bool HashTable[128] = {false}; scanf("%s", str1); scanf("%s", str2); int len1 = strlen(s ...
分类:
其他好文 时间:
2019-02-24 10:32:00
阅读次数:
154
Java基础19:Java集合框架梳理 在编写java程序中,我们最常用的除了八种基本数据类型,String对象外还有一个集合类,在我们的的程序中到处充斥着集合类的身影! java中集合大家族的成员实在是太丰富了,有常用的ArrayList、HashMap、HashSet,也有不常用的Stack、Q ...
分类:
编程语言 时间:
2019-02-08 20:11:05
阅读次数:
200
```java @Test public void testNan() { log.info(s); } Supplier s = () -> { // return ""+Double.isNaN(0.0f/ 0.0f); //0/0 是一种未确定 nan // return ""+Double.... ...
分类:
编程语言 时间:
2019-01-21 15:54:08
阅读次数:
227
在启动一个应用的时候,发现其中有一处数据加载要数分钟,刚开始以为是需要load的数据比较多的缘故,查了一下数据库有6条左右,但是单独写了一个数据读取的方法,将这6万多条全部读过来,却只需要不到10秒钟,就觉得这里面肯定有问题,于是仔细看其中的逻辑,其中有一段数据去重的逻辑,就是记录中存在某几个字段相 ...
分类:
其他好文 时间:
2019-01-20 18:55:56
阅读次数:
150
1.hashCode存在的意义在于查找的快捷性,如Hashtable,HashMap等。hashCode是用来在散列存储结构中确定对象的存储地址的。 2.两个对象如果相同,那么两个对象的hash'Code一定要相同。 3.如果对象的equals方法被重写,那么对象的hashCode也重写,并且产生h ...
分类:
编程语言 时间:
2019-01-15 00:46:56
阅读次数:
213