标签:操作 内存 ora 引用队列 名称 工厂模式 数据库 比较 控制
1.Java的引用有什么作用?传递的是什么?
Java的引用可以用来操作对象,传递的是对象的地址
2.引用分为几种?他们的区别是什么?弱引用用在什么地方?
分四种:强引用 、 软引用 、 弱引用 、 虚引用
【强】强引用有引用变量指向时,永远不会被垃圾回收;
【软】一个对象如果具有软引用,内存空间足够时,垃圾回收器就不会回收它;
【弱】当JVM进行垃圾回收时,弱引用必然会被回收;
【虚】虚引用要与引用队列关联使用,当虚引用被回收时,会被加入到与之关联的引用队列中。
3.熟悉的设计模式?单例模式怎么实现?这种模式用在什么地方?
单例模式:确保每一个类只有一个实例,并且自行实例化,并向整个系统提供该实例
优点:避免实例的重复创建,比较节约内存
工厂模式:定义一个用于创建对象的接口,让子类决定实例化哪一个类,将一个类的实例化延迟到子类上,可以看成是new了一个对象的代替品。
优点:在数据库开发中,如果使用JDBC连接数据库,数据库从MYSQL切换到ORACLE,需要改动的地方就是驱动名称
代理模式:为其他对象提供一种代理以控制对这个对象的访问
标签:操作 内存 ora 引用队列 名称 工厂模式 数据库 比较 控制
原文地址:https://www.cnblogs.com/wxnote/p/8983096.html