测试代码:
1 public class GCtest { 2 public static void main(String[] args) { 3 4 for (int i = 0; i < 10000; i++) { 5 List<String> list = new ArrayList<>(); 6 list.add("aaaaaaaaaaa"); 7 } 8 System.gc(); 9 } 10 }
1.idea点击Add Configuration
2.配置VM参数:-XX:+PrintGCDetails
3.运行代码
自带的jconsole工具、jstat命令
终端或cmd命令行输入jconsole就会出现jdk自带的gui监控工具,可以根据内存使用情况间接了解内存使用和gc情况
jstat命令
比如jstat -gcutil pid查看对应java进程gc情况