随笔分类 - 易忘知识
摘要:知识点一 数据结构 1.jdk1.7以前 数组+链表 2. jdk1.8数组+链表+红黑树 问题一:为什么转成对应的红黑树 链表在进行元素的查找时,它的时间复杂度O(n); 红黑树在进行元素的查找时,它的时间复杂度Ologn 红黑树的查找要优于链表 知识点二 红黑树的特点 1.平衡二叉树 2.最长路
阅读全文
摘要:1.Java对象为什么重写equals和hashcode方法?有什么作用? 答:默认equals在比较两个对象时,是看他们是否指向同一个地址的。但有些时候,我们希望两个对象只要是某些属性相同就认为他们的equals为true 比如:学生对象,在某种情况下,我们认为学号一样的对象是同一学生,那么重写之
阅读全文
摘要:代码如下 Integer a=127; Integer b=127; Integer c=128; Integer d=128; System.out.println(a==b);//true System.out.println(c==d);//false 编译成class文件 Integer a
阅读全文
摘要:1.用到的工具包 <!-- 用于查看当前线程锁的状态 分析JVM中Object布局 --> <dependency> <groupId>org.openjdk.jol</groupId> <artifactId>jol-core</artifactId> <version>0.7.1</versio
阅读全文
摘要:1.NPE异常 三目运算符: exp1?val1:val2; exp1为true 返回 val1 反之 exp1=false 返回 val2 int i=0; boolean flag=false; Integer j=null;// ************正常输出****************
阅读全文

浙公网安备 33010602011771号