public class Test1 {

	public static void main (String[] args) {
	
		int max = 100000000;
		if (args.length>0) {
			try {
				max = Integer.parseInt(args[0]);
			} catch (Exception e) {
				System.err.println("Bag args : " + args[0] + " (ignored).");
			}
		}
	
	
		System.out.println("Test1 :: Garbage Collector (Allocation memoire)");
		System.out.println(System.getProperty("java.vm.name") + " "
			+ System.getProperty("java.vm.version") + " ("
			+ System.getProperty("java.vm.vendor") +").");
		
		System.out.println();
		
		
		
		long start = System.currentTimeMillis();
		System.out.println("Iteration  : " + max);
		Integer integer = null;
		for (int i=0; i<max; i++) {
			integer = new Integer(i);
		}
		System.out.println("Resultat   : " + integer);
		long end = System.currentTimeMillis();
		
		System.out.println();
		System.err.print("PROCESS TIME : " + (end-start) + " ms");
	}
}