gc的不同垃圾回收器主要在两方面做权衡:1.系统吞吐量 2.系统延迟。
比如,我想要系统吞吐量大一些,即我的cpu绝大部分都用来处理业务,而不是用于gc,那这样就会导致gc的时候,系统会有较大的延迟;
我想要系统延迟低一些,那我就可以开一条或多条线程,异步处理gc,那这样就会导致gc占用的cpu较多,系统吞吐量会较低
gc的不同垃圾回收器主要在两方面做权衡:1.系统吞吐量 2.系统延迟。
比如,我想要系统吞吐量大一些,即我的cpu绝大部分都用来处理业务,而不是用于gc,那这样就会导致gc的时候,系统会有较大的延迟;
我想要系统延迟低一些,那我就可以开一条或多条线程,异步处理gc,那这样就会导致gc占用的cpu较多,系统吞吐量会较低
© 著作权归作者所有