- 博客(3)
- 收藏
- 关注
原创 Java8源码阅读之HashMap之调试验证和思考
在IDE里调试验证 我在刚开始验证时,new Hash(1)时,在其内部设置断点,查看,怎么变成了31,而不是1,很是郁闷;开始怀疑是不是编译时做了优化,但是反编译出来的源码,还是1啊? 原来在加载HashMap类时,JVM调用多次HashMap的方法。所以在调试验证时,需要确保当前断点是在自己的对象中。 思考: 我们已经知道new HashMap(1),本
2017-04-01 17:09:03
504
原创 Java8源码阅读之HashMap
一、HashMap的构造方法 HashMap默认大小16,加载因子是0.75。但new HashMap()的时候,默认是没有初始化容量的,它的table是一个长度为0的数组(JDK8是null数组)。 public HashMap(int initialCapacity, float loadFactor) { if (initialCapacity < 0) throw
2017-03-31 10:52:47
437
原创 hibernate中使用分布式ehcache
最近没什么事,研究了下分布式缓存Ehcache. 一、下载 从terracotta.org上下载terracotta-3.7.5-installer.jar,然后使用java -jar命令来安装它。 在安装目录的bin目录terracotta-3.7.5\bin下运行start-tc-server.bat文件来启动terracotta 二、客户端: 需要的JAR包: ...
2013-04-02 14:30:48
211
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅