在阅读一些java书籍/文章时,我多次听到这句话.我的问题很简单,当我们说创建一些对象会非常昂贵时?
这里昂贵的是什么,在什么情况下我们应该使用这个术语.如果有人用小例子说明如何避免这种情况,我会很容易理解?
昂贵通常意味着需要一段时间,但也可能意味着需要大量其他资源,例如内存、带宽、托管预算、磁盘空间或您希望减少使用的任何其他资源。例如,
new int[1000000000]
Run Code Online (Sandbox Code Playgroud)
将会很昂贵,因为它分配和清零大量的内存。