Garbage Collection
This commit is contained in:
28
src/org/eidecker/oca8lernen/general/GarbageCollection.java
Normal file
28
src/org/eidecker/oca8lernen/general/GarbageCollection.java
Normal file
@@ -0,0 +1,28 @@
|
||||
package org.eidecker.oca8lernen.general;
|
||||
|
||||
import java.util.LinkedList;
|
||||
import org.junit.jupiter.api.Test;
|
||||
|
||||
public class GarbageCollection {
|
||||
|
||||
@Test
|
||||
public void testGC() {
|
||||
LinkedList<Integer> bigList = new LinkedList<>();
|
||||
|
||||
Runtime rt = Runtime.getRuntime();
|
||||
|
||||
for (int i = 0; i < 1_000_00000L; i++) {
|
||||
bigList.add(i);
|
||||
if (i % 100_0000 == 0) {
|
||||
System.out.println(i);
|
||||
System.out.println(rt.freeMemory());
|
||||
rt.gc();
|
||||
System.out.println(rt.freeMemory());
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
17
src/org/eidecker/oca8lernen/general/GetClass.java
Normal file
17
src/org/eidecker/oca8lernen/general/GetClass.java
Normal file
@@ -0,0 +1,17 @@
|
||||
package org.eidecker.oca8lernen.general;
|
||||
|
||||
import static org.junit.jupiter.api.Assertions.assertEquals;
|
||||
|
||||
import org.junit.jupiter.api.Test;
|
||||
|
||||
public class GetClass {
|
||||
|
||||
@Test
|
||||
public void testGetClass() {
|
||||
Oberklasse unter = new Unterklasse();
|
||||
// getClass() liefert Typ der tatsächlichen Klasse zur Laufzeit, nicht der deklarierten
|
||||
assertEquals(Unterklasse.class.getName(), unter.getClass().getName());
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user