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