← Каталог
JVM в проде — jcmd, дамп памяти и JFR — Пример — учебная утечка
Фрагмент из «JVM в проде — jcmd, дамп памяти и JFR»: Пример — учебная утечка.
import java.util.ArrayList;
import java.util.List;
public class LeakDemo {
static final List<byte[]> LEAK = new ArrayList<>();
public static void main(String[] args) throws InterruptedException {
while (true) {
LEAK.add(new byte[1024 * 1024]); // 1 MiB
Thread.sleep(100);
}
}
}
import java.util.ArrayList;
import java.util.List;
public class LeakDemo {
static final List<byte[]> LEAK = new ArrayList<>();
public static void main(String[] args) throws InterruptedException {
while (true) {
LEAK.add(new byte[1024 * 1024]); // 1 MiB
Thread.sleep(100);
}
}
}