摘要:
hashCode()方法和equals()方法的作用其实是一样的,在Java里都是用来对比两个对象是否相等一致。 那么equals()既然已经能实现对比的功能了,为什么还要hashCode()呢?因为重写的equals()里一般比较的比较全面比较复杂,这样效率就比较低,而利用hashCode()进行 阅读全文
posted @ 2021-09-28 21:09
夏天·烟火·我的尸体
阅读(91)
评论(0)
推荐(0)
摘要:
类的加载是由类加载器完成的,类加载器包括:根加载器( BootStrap )、扩展加载器( Extension )、系统加载器( System )和用户自定义类加载器( java.lang.ClassLoader 的子类)。从 Java 2 ( JDK 1.2 )开始,类加载过程采取了父亲委托机制( 阅读全文
posted @ 2021-09-28 21:08
夏天·烟火·我的尸体
阅读(35)
评论(0)
推荐(0)
摘要:
大多数 JVM 将内存区域划分为 Method Area(Non-Heap)(方法区) ,Heap(堆) , Program Counter Register(程序计数器) , VM Stack(虚拟机栈,也有翻译成JAVA 方法栈的),Native Method Stack ( 本地方法栈 ),其 阅读全文
posted @ 2021-09-28 19:44
夏天·烟火·我的尸体
阅读(30)
评论(0)
推荐(0)
摘要:
1)String类是final类,也即意味着String类不能被继承,并且它的成员方法都默认为final方法。在Java中,被final修饰的类是不允许被继承的,并且该类中的成员方法都默认为final方法。 2)String类底层是char数组来保存字符串的。 对String对象的任何改变都不影响到 阅读全文
posted @ 2021-09-28 19:36
夏天·烟火·我的尸体
阅读(75)
评论(0)
推荐(0)
摘要:
官方文档解释: List和Deque接口的双向链表实现。 实现所有可选的列表操作,并允许所有元素(包括null )。对于双向链表,所有操作都按预期执行。 索引到列表中的操作将从开始或结束遍历列表,以更接近指定索引的为准。请注意,此实现不是同步的。 如果多个线程并发访问一个链表,并且至少有一个线程在结 阅读全文
posted @ 2021-09-28 14:59
夏天·烟火·我的尸体
阅读(31)
评论(0)
推荐(0)
摘要:
Arrays.copyof(): public static <T> T[] copyOf(T[] original, int newLength) { return (T[]) copyOf(original, newLength, original.getClass()); } 复制指定的数组, 阅读全文
posted @ 2021-09-28 13:20
夏天·烟火·我的尸体
阅读(53)
评论(0)
推荐(0)
摘要:
clone方法官方文档解释: protected native Object clone() throws CloneNotSupportedException; 创建并返回此对象的副本。 “复制”的确切含义可能取决于对象的类别。 一般意图是,对于任何对象x ,表达式: x.clone() != x 阅读全文
posted @ 2021-09-28 10:09
夏天·烟火·我的尸体
阅读(58)
评论(0)
推荐(0)

浙公网安备 33010602011771号