Package org.teavm.runtime
Class GC
- java.lang.Object
-
- org.teavm.runtime.GC
-
public final class GC extends Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static RuntimeObjectalloc(int size)static longavailableBytes()static voidcollectGarbage()static voidcollectGarbageFull()static voidfixHeap()static intgetFreeMemory()static AddressheapAddress()static longmaxAvailableBytes()static longminAvailableBytes()static voidoutOfMemory()static voidresizeHeap(long size)static voidtryShrink()static voidwriteBarrier(RuntimeObject object)
-
-
-
Method Detail
-
heapAddress
public static Address heapAddress()
-
availableBytes
public static long availableBytes()
-
minAvailableBytes
public static long minAvailableBytes()
-
maxAvailableBytes
public static long maxAvailableBytes()
-
resizeHeap
public static void resizeHeap(long size)
-
writeBarrier
public static void writeBarrier(RuntimeObject object)
-
outOfMemory
public static void outOfMemory()
-
getFreeMemory
public static int getFreeMemory()
-
alloc
public static RuntimeObject alloc(int size)
-
collectGarbage
public static void collectGarbage()
-
collectGarbageFull
public static void collectGarbageFull()
-
fixHeap
public static void fixHeap()
-
tryShrink
public static void tryShrink()
-
-