如果一个类中包含了多个对象,嵌套多个类,有没有方法可以只克隆主类而使其包含的所有对象也被克隆。
或者有没有其他方法可以使这个类在被多个用户调用时保证它的安全(对象空间),但不用同步方法。看清问题,不要废话。不需要网上那些关于克隆的废话。
或者有没有其他方法可以使这个类在被多个用户调用时保证它的安全(对象空间),但不用同步方法。看清问题,不要废话。不需要网上那些关于克隆的废话。
解决方案 »
- 帮忙看看A选项是不是正确啊!!!
- 困扰了我一天的GridBagLayout终于解决了!
- 下载了个Java3D API,安装到了JBuilderX\jdk下面去,但是运行自带的demo的时候,为什么确都是加载applet失败?
- socket 收数据的小问题.在线等.
- Java与Java2有什么区别?
- JNDI连接oracle数据库
- 如何判断一个字符串的第一字为汉字或字母或数字
- java让html如此伟大?
- 还是不会配置tomcat
- 为什么会有ConcurrentHashMap在@PostConstruct标注方法里缓存信息的应用场景
- 问大家个问题
- JFrame调用removeAll()后再重加组件显示不出,怎么办啊
用java.util.concurrent.lock,可以自己精确控制哪个属性该锁,不过要注意出现死锁情况,这个是因为控制不当导致
对其进行压缩在解压就可以了 ByteArrayOutputStream bo = new ByteArrayOutputStream();
ObjectOutputStream oo = new ObjectOutputStream(bo);
oo.writeObject(this);
ByteArrayInputStream bi = new ByteArrayInputStream(bo.toByteArray());
ObjectInputStream oi = new ObjectInputStream(bi);
return(oi.readObject());
>对其进行压缩在解压就可以了
>Java code
> ByteArrayOutputStream bo = new ByteArrayOutputStream();
> ObjectOutputStream oo = new ObjectOutputStream(bo);
> oo.writeObject(this);
> ByteArrayInputStream bi = new ByteArrayInputStream(bo.toByteArray());
> ObjectInputStream oi = new ObjectInputStream(bi);
> return(oi.readObject());
to yuyeyi
能不能说明以下原理,为什么进行Stream 的转化后,主类中嵌套的所有对象都重新分配了地址了?