Java Tutorial/Language/Garbage Collection
Run object finalization using System class
public class Main {
public static void main(String[] args) {
System.runFinalization();
}
}
Run the garbage collector using System class
public class Main {
public static void main(String[] args) {
System.gc();
}
}
The Lifetime of an Object
- The process of disposing of dead objects is called garbage collection.
- Encouraging the Java Virtual Machine (JVM) to do some garbage collecting and recover the memory.
class Sphere {
double radius; // Radius of a sphere
Sphere() {
}
// Class constructor
Sphere(double theRadius) {
radius = theRadius; // Set the radius
}
}
public class MainClass {
public static void main(String[] arg){
Sphere sp = new Sphere();
System.gc();
}
}