⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sample18_1.java

📁 Java SE 6.0前12-16章示的示例代码,简单易学
💻 JAVA
字号:
package wyf.jc;
public class Sample18_1
{
	public static void main(String[] args)
	{
		//获得该应用程序的Runtime对象
		Runtime rt=Runtime.getRuntime();
		//打印当前JVM使用的总内存量与可使用内存量
		System.out.println("当前JVM使用的总内存量为:"+rt.totalMemory());
		//申请垃圾收集器运行
		System.gc();
		//休眠主线程,提高申请垃圾收集器运行的成功率
		try
		{
			Thread.sleep(100);//主线程休眠100毫秒
		}
		catch(Exception e)
		{
			e.printStackTrace();
		}		
		System.out.println("创建10000000个垃圾对象前JVM中可"
								+"使用的内存量为:"+rt.freeMemory());
		//创建10000000个"垃圾"对象
		for(int i=0;i<10000000;i++)
		{
			new String("Rubbish");
		}
		//打印创建"垃圾"对象后的可使用内存量
		System.out.println("创建10000000个垃圾对象后JVM中可"
								+"使用的内存量为:"+rt.freeMemory());
		//申请垃圾收集器运行
		System.gc();
		//休眠主线程,提高申请垃圾收集器运行的成功率
		try
		{
			Thread.sleep(100); //主线程休眠100毫秒
		}
		catch(Exception e)
		{
			e.printStackTrace();
		}		
		//打印申请垃圾收集器运行后的可使用内存量
		System.out.println("申请垃圾收集器运行后JVM中可使"
								+"用的内存量为:"+rt.freeMemory());
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -