随笔分类 - java
摘要:http://blog.csdn.net/chengshiep/article/details/52023367
阅读全文
摘要:public class ABC_Lock { private static Lock lock = new ReentrantLock();// 通过JDK5中的Lock锁来保证线程的访问的互斥 private static int state = 0;//通过state的值来确定是否打印 static class ThreadA extends Thread { ...
阅读全文
摘要:1 public LinkNode Reverse(LinkNode node) 2 { 3 if (node.next == null) 4 return node; 5 6 var prevNode = Reverse(node.next); 7 8 ...
阅读全文
摘要://源码 public HashSet() { map = new HashMap<>(); } public boolean add(E e) { return map.put(e, PRESENT)==null; }
阅读全文
摘要:HashMap 底层就是一个数组结构,数组中的每一项又是一个链表。当新建一个 HashMap 的时候,就会初始化一个数组。 //源码 void addEntry(int hash, K key, V value, int bucketIndex) { if ((size >= threshold)
阅读全文
摘要:1.hashcode是用来查找的,如果你学过数据结构就应该知道,在查找和排序这一章有 例如内存中有这样的位置 0 1 2 3 4 5 6 7 而我有个类,这个类有个字段叫ID,我要把这个类存放在以上8个位置之一,如果不用hashcode而任意存放,那么当查找时就需要到这八个位置里挨个去找,或者用二分
阅读全文
摘要:我们都知道一个对象只要实现了Serilizable接口,这个对象就可以被序列化,java的这种序列化模式为开发者提供了很多便利,我们可以不必关系具体序列化的过程,只要这个类实现了Serilizable接口,这个类的所有属性和方法都会自动序列化。 然而在实际开发过程中,我们常常会遇到这样的问题,这个类
阅读全文
摘要:1.《深入理解Java虚拟机:JVM高级特性与最佳实践》 2.《HotSpot实战》 3.《Java并发编程实战》 Brian Goetz 4. 《Java多线程编程核心技术》 高洪岩 5.《Effective Java中文版》 6.《深入分析Java Web技术内幕》 许令波 7.《大型网站技术架
阅读全文
浙公网安备 33010602011771号