はじめに VisualVMはJavaのメモリ使用率とかを確認できるツール。連続負荷試験とかを実施するときにメモリリークの傾向とかがないかどうか等を確認するために使ったりしてる。 別に新しくもないツールだとは思うがまだ現役のツールだと思っているし、あんまり知らない人もいるようなので、メモリリークの傾向のあるサンプルプログラムを使い、簡単な使い方を(知っている範囲で)記述する。 サンプルプログラム import java.util.ArrayList; import java.util.List; import java.util.concurrent.TimeUnit; public class MemoryLeak { private static class SampleClassA { private final List<byte[]> list = new ArrayList<>(