08 2018 档案

摘要:Java完整容器分类图 (图片来源:) 点线框代表接口,实线框代表普通的(具体的)类,空心白箭头的点线表示一个特定的类实现了一个接口,实心黑箭头表示某个类可以生成箭头所指向类的对象。 ArrayList与LinkedList的区别 ArrayList的底层数据结构是数组,它擅长于随机访问元素,使用下 阅读全文
posted @ 2018-08-28 20:36 云--澈 阅读(188) 评论(0) 推荐(0) 编辑
摘要:生产者消费者的模型作用 使用阻塞队列来实现 使用wait-notify来实现 参考资料 Java面试题 阅读全文
posted @ 2018-08-27 10:09 云--澈 阅读(7787) 评论(0) 推荐(1) 编辑
摘要:浅拷贝 无论是浅拷贝还是深拷贝都要用到clone()方法,所有类都继承于Object,clone方法定义于Object类中但没有实现, 而如果要使用clone方法,根据源码则必须实现Cloneable接口,java.lang.Cloneable是一个标志性接口不包含任何方法,根据注释clone方法是 阅读全文
posted @ 2018-08-25 15:05 云--澈 阅读(585) 评论(0) 推荐(0) 编辑
摘要:1.使用new创建对象 使用new关键字创建对象应该是最常见的一种方式,但我们应该知道,使用new创建对象会增加耦合度。无论使用什么框架,都要减少new的使用以降低耦合度。 2.使用反射的机制创建对象 使用Class类的newInstance方法 Hello类的代码不变,NewClass类的代码如下 阅读全文
posted @ 2018-08-24 17:06 云--澈 阅读(58283) 评论(0) 推荐(2) 编辑

点击右上角即可分享
微信分享提示