1,项目组八
1,1 深克隆使用地址开辟空间存在什么问题?
问题:如果有很多个引用类型,那么需要在clone方法中开辟多次。
1,2 如何解决这个问题?
思路:一次性的将所有引用类型都重新开辟一次空间。
解决思路:将对象写入到ByteArray,然后再从ByteArray中读取出来。
// 将对象写入到内存中
// 在将对象从内存中读出
// 字节数组输出流
ByteArrayOutputStream bos = new ByteArrayOutputStream();
ObjectOutputStream obj = new ObjectOutputStream(bos);
obj.writeObject(this); // 将当前内存写入到的内存中
// 将当前对象写入到内存中,最终写入到字节数组输出流中。
// 将对象从内存中读取出
ByteArrayInputStream bis = new ByteArrayInputStream(bos.toByteArray());
ObjectInputStream ois = new ObjectInputStream(bis);
ois.readObject();
2,配置文件的选择
> 2,1 皮肤选择?
>> 王者荣耀的皮肤。
>> win10语言皮肤选择。
> 2,2 多语言配置文件的选择?
> 2,3 代码的实现?
3,工程的三种路径
3,1 工程的目录下
3,2 src目录下
3,3 src目录下包下com.dl.tt.bean
问题:3中路径实现方式和具体的原因。
网友评论