随笔分类 -  java

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