
Java
BingoXing
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
在Java的反射中,Class.forName和ClassLoader的区别
在java中Class.forName()和ClassLoader都可以对类进行加载。ClassLoader就是遵循双亲委派模型最终调用启动类加载器的类加载器,实现的功能是“通过一个类的全限定名来获取描述此类的二进制字节流”,获取到二进制流后放到JVM中。Class.forName()方法实际上也是调用的CLassLoader来实现的。 Class.forName(String classNam...转载 2018-09-04 13:50:30 · 286 阅读 · 0 评论 -
Java中的深克隆和浅克隆
Java中跟克隆有关的两个类分别是Cloneable接口和Object类中的clone方法,通过两者的协作来实现克隆。Cloneable是个标志接口,内部不存在任何方法,若要具有克隆能力,实现Cloneable接口的类必须重写从Object继承来的clone方法,并调用Object的clone方法,重写后的方法应为public 的。 clone方法首先会判对象是否实现了Cloneable接口,若...转载 2018-10-25 14:00:51 · 265 阅读 · 0 评论 -
Java常见面试题
1.eauals方法和hashCode方法的区别 HashCode被设计用来提高性能。equals()方法与hashCode()方法的区别在于: 如果两个对象相等(equal),那么他们一定有相同的哈希值。 如果两个对象的哈希值相同,但他们未必相等(equal)。 ...转载 2018-10-25 17:39:45 · 348 阅读 · 0 评论 -
Java中的重载和重写
Java中多态可以体现在方法的重载以及重写中: public class Test { public static void main(String[] args) { A a = new B(); test(a); } public static void test(A a){ System.out.println("test A"); a.whoAmI(); }...原创 2018-10-23 20:05:11 · 290 阅读 · 0 评论 -
Java并发编程:volatile关键字解析
https://www.cnblogs.com/dolphin0520/p/3920373.html转载 2018-11-21 09:53:18 · 174 阅读 · 0 评论 -
JAVA中的队列
非阻塞队列:ConcurrentLinkedQueue ConcurrentLinkedQueue是一个基于链接节点的无界线程安全队列,它采用先进先出的规则对节点进行排序,当我们添加一个元素的时候,它会添加到队列的尾部,当我们获取一个元素时,它会返回队列头部的元素。 阻塞队列:BlockingQueue 1. ArrayBlockingQueue 基于数组的阻塞队列实现,在Arr...转载 2019-04-15 17:22:36 · 231 阅读 · 0 评论