import java.util.ArrayList;
import java.util.List;

public class TargetDiagnosis {
    public static void main(String[] args) throws Exception {
        List<byte[]> muatan = new ArrayList<>();

        System.out.println("fase 1: pemanasan");
        for (int i = 0; i < 50; i++) {
            muatan.add(new byte[64 * 1024]); // 64 KB per objek
        }

        System.out.println("fase 2: diam 4 detik (saat menempel alat di PID ini)");
        Thread.sleep(4_000);

        System.out.println("fase 3: gelombang alokasi");
        for (int i = 0; i < 20; i++) {
            byte[] sementara = new byte[1024 * 1024]; // 1 MB, langsung jadi sampah
            sementara[0] = 1;
            Thread.sleep(100);
        }

        System.out.println("selesai, total muatan tertahan: " + muatan.size() + " blok");
    }
}
