我一直在研究Java垃圾收集器的参数,随着eden/survivor空间填满,我看到昂贵且频繁的次要垃圾收集。这是因为我分配了一个非常大的对象池。我知道这些对象是“永久的”,因为它们会被重用但永远不会被GC处理。因此,我试图找到一种方法来“自动”将这些类型的对象放置在老年代而不是新年代。我目前正在通过分配一个非常大的新一代来解决这个问题(以避免非常频繁的次要GC),不幸的是,这意味着每个单独的集合都更昂贵。我希望能够为每个类指定一个任期率,并将它设置为非常低的特定类对象,我知道这些对象永远不会被GC处理(而且非常大)(在他的例子中,是关于我的应用程序对延迟高度敏感。我当前的设置是使用最