Bit*_*lue 8 java performance garbage-collection
我在Java中有一个性能敏感的应用程序.(我知道我应该使用C或其他东西.但它现在是Java.)我试图避免创建和丢弃对象.现在我需要知道还在进行多少垃圾收集.
我该怎么知道?
如果可能的话,我希望有一个以毫秒或纳秒为单位的数字,不需要安装更多软件.
或者您可以让JVM打印GC活动..这些设置我有:
-verbose:gc -XX:+PrintGCTimeStamps -XX:+PrintGCDetails -XX:+PrintTenuringDistribution -Xloggc:logs/gc.log
Run Code Online (Sandbox Code Playgroud)
GC活动打印到文件logs/gc.log ..
您可以使用VisualVM之类的工具来监视应用程序活动.确保使用适当的GC算法.
Oracle JVM提供了多种类型的垃圾收集器: