- 浏览: 5233 次
最新评论
文章列表
用了三晚时间,终于解决了这个问题,就是eclipse、adt和android sdk的版本问题 最终创建出有R文件的开发环境版本如下: eclipse:4.2,也就是juno release版本 adt:ADT-20.0.3.zip android sdk:android-sdk_r18-windows Android SDK Manager要选择的东西有:
HashMap容量增长源码分析
- 博客分类:
- Java
HashMap其实是通过一个线性数字Entry保存值的,默认构造方法的容量大小为16,当要添加值进去,容量到了当前容量的75%时,Entry容量会扩大一倍,以下是部分关键源码:
static final float DEFAULT_LOAD_FACTOR = 0.75f;//默认负载系数
static final int DEFAULT_INITIAL_CAPACITY = 16;//默认为16
//无参构造方法
public HashMap() {
this.loadFactor = DEFAULT_LOAD_FACTOR;
...
在构造器被调用前,初始化顺序如下:
1. static变量、static域
按出现的顺序初始化
2. 成员变量,实例初始化块
按出现的顺序初始化
实例初始化块,即用{}括住的部分(注意{}前没有static),如
{
System.out.println("2");
}
(PS:原来发表在163博客的,现在163博客不用了,特意复制过来 )
64位win7启动kettle 4.2.0版本时,老是报这个错:
java.lang.UnsatisfiedLinkError: no swt-win32-3346 or swt-win32 in swt.library.path, java.library.path or the jar file
at org.eclipse.swt.internal.Library.loadLibrary(Unknown Source)
at org.eclipse.swt.internal.Library.loadLibra ...