在读"Java编程思想(第四版)"的第一章1.10时有这么一段话 :
动态方式有这样一个一般性的逻辑假设:对象趋向于变得复杂。所以查找和释放存储空间的开销不会对对象的创建造成重大冲击。动态方式所带来的更大的灵活性正是解决一般化编程问题的要点所在。
这里的动态方式指的是对内存中的对象管理的方式. 让我不解的有以下几点:
- 为什么对象会趋于复杂? 复杂是哪些层面的复杂?
- 为什么对象趋向于变得复杂可以推出查找和释放存储空间的开销不会对对象的创建造成重大冲击?
我自己想了一下觉得可能是这样:
- 当需求变得复杂, 那么对象无论是数量或者是代码量都会变多, 也就容易导致对象无论在代码或者是在内存层面上变得复杂.
- 不知道🤣