我觉的这种“引用”,也要看看引用者和被引用者的逻辑关系。
这种关系也是取决于你的所看问题的角度,有的是简单的联系,而有的关系就变成了聚合或是组合
比如说:一个人和一辆车之间本来是没有什么关系的,但是假如这个人和车建立了一个联系,
也许你在建立人这个类的时候,他对车的引用是为null
但是,你的这辆车和它的轮子的关系就不一样了,既然他是车,所以从它诞生开始,就必须有轮子,
他们是作为一个整体的拙见!!!!
这种关系也是取决于你的所看问题的角度,有的是简单的联系,而有的关系就变成了聚合或是组合
比如说:一个人和一辆车之间本来是没有什么关系的,但是假如这个人和车建立了一个联系,
也许你在建立人这个类的时候,他对车的引用是为null
但是,你的这辆车和它的轮子的关系就不一样了,既然他是车,所以从它诞生开始,就必须有轮子,
他们是作为一个整体的拙见!!!!
解决方案 »
- java动态代理问题
- 注释程序:
- 问两个问题
- 关于java子类构造函数的构成
- 求一段数据库结果集保存到ArrayList的写法?在线等~帮顶有分
- 在 native 方法GetMyMethod(String str, MyClass cls)中,如何在实现这个native方法的VC程序DLL中使用这个MyClass ?
- 强制垃圾回收通知系统回收的问题
- 请教一个简单的问题,解决马上给分。100分轻易到手!
- 有关ODBC与JDBC的问题,在线等待
- 有CCNA,Scjp2,高程的计算机本科生能卖多少?(答者有分,只能给33分,没办法)
- 请问怎么设置java连接mysql?(在线等待)
- 想学JAVA开发数据库方面的程序,可是这方面一点都不懂?
gc取决于对象的可达性(reachable,所有静态和active线程函数调用栈上局部变量
所可引用的对象图内的对象称之为可达,refer to Java Virtual Machine Specification),
复杂的对象拓普结构会影响性能但不会影响gc的正确性,所以放心用把.
当然如果能避免更好.只要不是特别特别复杂就没什么性能影响.