摘要:
Node 节点 测试类 参考文章 "二叉树前序、中序、后序遍历的非递归写法" 阅读全文
摘要:
Java 学习路线 Java 后台需要看的书籍 比较好的面经 "Java后台面试总结 内含春招实习与秋招面经" "【这可能不只是一篇面经】 " 面经汇总 Java 【java】招银网络科技java面经:https://www.nowcoder.com/discuss/139236 【Java】招银网 阅读全文
摘要:
n1 为 num1的 len n2 为 num2的 len 故中间的数应该是 k = (n1 + n2 + 1) / 2 二分 num1中位置 m1 , 故 num2的位置为m2 必须保证 nums1[m1 1] = nums2[m2 1] 阅读全文
摘要:
ThreadLocal笔记 如上图所示 每个Thread 都有一个map,里面存着Entry,而 是实现了 的`ThreadLocal WeakReference WeakReference null`时,key就会被 gc 回收. 但是由于 还在 中,因此导致了内存泄漏 解决方法 hreadLoc 阅读全文
摘要:
有return的情况下try catch finally的执行顺序 1. 在遇到Exception 并且没有catch的情况下 语句块没有执行 2. ,终止了 Java 虚拟机的运行, 语句块没有执行 理解一下finally The finally Block The finally block a 阅读全文
摘要:
类加载的三个阶段 1. 加载(Loading): 查找并加载类的二进制数据 2. 链接(Linking): 验证(Verifying):确保被加载类的正确性(防止恶意文件被JVM加载 准备(Preparing):为类的静态变量分配内存,并将其初始化为默认值 解析(Resolving):把类中的符号引 阅读全文
摘要:
饿汉式(推荐) 优点:初试化静态的instance创建一次。如果我们在Singleton类里面写一个静态的方法不需要创建实例,它仍然会早早的创建一次实例。而降低内存的使用率。 缺点:没有lazy loading的效果,从而降低内存的使用率。 单线程下 注解: Singleton的静态属性instan 阅读全文
摘要:
Lock接口 Lock实现类 测试 测试结果 阅读全文
摘要:
同步代码块 SynchronizedTest类,用来表示取票功能 Ticket 模拟游乐园放票 同步方法时,其实是同步的this对象 下面可以证明 同步静态方法时,其实是同步的class 死锁小案例 Service1 两个方法. m1和m2 Service2 两个方法, s1和s2 死锁尝试 jst 阅读全文
摘要:
"Arraylist 与 LinkedList 异同" "补充:数据结构基础之双向链表" "ArrayList 与 Vector 区别" "HashMap的底层实现" "JDK1.8之前" "JDK1.8之后" "HashMap 和 Hashtable 的区别" "HashMap 的长度为什么是2的 阅读全文