java
文章平均质量分 78
snow2013
这个作者很懒,什么都没留下…
展开
-
log4j 分级别写入不同的日志文件
转自:http://z-jiankun.iteye.com/blog/768764 class="org.apache.log4j.RollingFileAppender"> class转载 2014-03-19 12:12:20 · 522 阅读 · 0 评论 -
ConcurrentHashMap
ConcurrentHashMap是Java 5中支持高并发、高吞吐量的线程安全HashMap实现。 实现原理 锁分离 (Lock Stripping) ConcurrentHashMap允许多个修改操作并发进行,其关键在于使用了锁分离技术。它使用了多个锁来控制对hash表的不同部分进行的修改。ConcurrentHashMap内部使用段(Segment)来表示这些转载 2013-12-05 17:32:15 · 414 阅读 · 0 评论 -
HashMap的初始容量(initialCapacity)和装载因子(loadFactor)
按HashMap源码里的那种重构方法,如果reHash过多,显然会影响性能。所以为了防止过多的reHash,我们需要自己配置HashMap的装载因子loadFactor和初始的table容量capacity的大小(可以在构造函数里配或者调用方法配)。 很容易理解,如果我们已经知道我们使用的HashMap一般情况的存储在1W对以上,你给它一个默认的16的初始的table容量,默认reHas转载 2013-12-10 17:44:15 · 5344 阅读 · 0 评论 -
& &&
&是位与,&一般用于取一个字节(八位)的位数,&& 是且,一般用于判断语句的双重条件,这个你应该懂吧,就说&的用法;如: a=10101000 如果我想取a的低四位,则可 10101000 & 00001111 00001000 这样我就取出了a的低四位1000 两个意义差不多,只是用的地方不同!转载 2013-12-07 10:51:40 · 445 阅读 · 0 评论 -
Java中Vector和ArrayList的区别
首先看这两类都实现List接口,而List接口一共有三个实现类,分别是ArrayList、Vector和LinkedList。List用于存放多个元素,能够维护元素的次序,并且允许元素的重复。3个具体实现类的相关区别如下: ArrayList是最常用的List实现类,内部是通过数组实现的,它允许对元素进行快速随机访问。数组的缺点是每个元素之间不能有间隔,当数组大小不满足时需要增加存储能力,就转载 2014-08-21 08:55:39 · 384 阅读 · 0 评论