06 2019 档案
摘要:public class BitSet1 implements Cloneable, java.io.Serializable { // >>>左边补0, > ADDRESS_BITS_PER_WORD;//除以64,右移6位,取整。 //1-6位全部移出去,第6位=32移出去了变成了0。第7位=64变成第一位=1,第8位=128变成第二位=2。从第7位到32位全部除以6...
阅读全文
摘要:Bitset,也就是位图,由于可以用非常紧凑的格式来表示给定范围的连续数据而经常出现在各种算法设计中。 基本原理是,用1位来表示一个数据是否出现过,0为没有出现过,1表示出现过。使用用的时候既可根据某一个是否为0表示此数是否出现过。 一个1G的空间,有 8*1024*1024*1024=8.58*1
阅读全文
摘要:/* capacity是不会改变的。 limit是最后一个元素位置。 position是第一个元素位置。 mark是标识,reset()方法调用。 0= 0) { if (mark > pos) throw new IllegalArgumentException("mark > position: (" +...
阅读全文
摘要:public class sss { @SuppressWarnings({ "rawtypes", "unchecked", "unused" }) public static void main(String[] args) { ArrayList1 aList=new ArrayList1(); aList.add("a"); ...
阅读全文
摘要:public class TestLinkedList { @Test public void testQuery() { LinkedList1 list=new LinkedList1(); list.add(22); list.add(66); list.addFirst(77); ...
阅读全文
摘要:public class WeakHashMapIteratorTest { @SuppressWarnings({ "rawtypes", "unchecked" }) public static void main(String[] args) { Map map = new WeakHashMap1(7); for (int i = 0; i...
阅读全文
摘要:弱引用(WeakReference)的特性是:当gc线程发现某个对象只有弱引用指向它,那么就会将其销毁并回收内存。WeakReference也会被加入到引用队列queue中。 它的特殊之处在于 WeakHashMap 里的entry可能会被GC自动删除,即使程序员没有调用remove()或者clea
阅读全文
摘要:虚引用在垃圾回收时候,抢救不了了。对象回收的时候直接回收,如果用ReferenceQueue,那么在回收时候通过这个队列,可以人为做些处理。软引用弱引用先置位referent为null回收堆内存,然后把虚引用对象加入队列,最后在队列里面回收虚引用对象。 虚引用必须要和ReferenceQueue结合
阅读全文
摘要:ClassLoader抽象类,用于加载类,不是加载对象。给定类的二进制名字, "java.lang.String" "javax.swing.JSpinner$DefaultEditor" 内部类名字 "java.security.KeyStore$Builder$FileBuilder$1" 内部
阅读全文

浙公网安备 33010602011771号