为什么一定要分代呢,如果不分代会怎么样
确实没人说一定要分代。分代理论是说大多数对象都是朝生夕亡,而只有少数对象是一直存活的。所以分代后可以便于对不同类型的对象进行管理从而得到自己想要的收益,比如吞吐量或者延迟。
但是分代之后需要解决跨代引用,分区比例等等的问题。解决这些也需要资源。那么有些场景下没有那么多资源来解决,或者在本身只需要一次运行就可以退出(就不需要对象管理)。那就不需要引入分代。我记得java用的虚拟机里应该是有的,好像是eclipse开发的一个
2.1m questions
2.1m answers
60 comments
57.0k users