package jas2.swingstudio;
import javax.swing.*;
import java.awt.event.*;
import jas2.bean.*;

public class GCButton extends JButton implements PageContextHook
{
	GCButton()
	{
		super("Run Garbage Collector Now");
	}
	public void fireActionPerformed(ActionEvent e)
	{
		Runtime rt = Runtime.getRuntime();
		long before = rt.freeMemory();
		rt.gc();
		long after = rt.freeMemory();
		context.showStatus("Free Memory: before="+before+" after="+after);
		super.fireActionPerformed(e);
	}
	public void init(PageContext context)
	{
		this.context = context;
	}
	public void destroy()
	{
	}
	private PageContext context;
}

 

Ads help maintain this website.