測試代碼:
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情況