教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 学前教育 >

关于java中的Runtime类 单例模式

来源:网络收集 时间:2026-09-07
导读: Java当中的RunTime类 每一个Java程序都有一个且只有一个Runtime类的单一实例。 RunTime类非常特殊,是没有构造方法的。它提供了应用程序和java的接口。是通过Runtime.getRuntime()获取Runtime类的实例。 可以通过RunTime类的对象来获取JVM所使用的内存。 cla

Java当中的RunTime类

每一个Java程序都有一个且只有一个Runtime类的单一实例。

RunTime类非常特殊,是没有构造方法的。它提供了应用程序和java的接口。是通过Runtime.getRuntime()获取Runtime类的实例。

可以通过RunTime类的对象来获取JVM所使用的内存。

classRuntimeTest { }

RunTime可以调用外部程序:

classRuntimeTest { }

调用的外部程序可以返回一个process,process对象可以管理子进程。Process是个抽象类,不可以直接实例化,是通过Process p=rt.exec(\)来获取这个类的实例。

import java.io.*;

classRuntimeTest //实际上,此程序是把ClassTest.class的输入打印到屏幕上。 {

publicstaticvoid main(String[] args){ }

}

catch(Exception e) { }

e.printStackTrace();

publicstaticvoid main(String[] args){

Runtime rt=Runtime.getRuntime(); //静态方法 try {

rt.exec(\);

publicstaticvoid main(String[] args) {

Runtime rt=Runtime.getRuntime(); //静态方法 System.out.println(rt.freeMemory()); //可用内存

System.out.println(rt.totalMemory()); //总内存 }

}

}

Runtime rt=Runtime.getRuntime(); //静态方法 try { }

catch(Exception e) { }

e.printStackTrace();

Process p=rt.exec(\);

InputStream is=p.getInputStream(); int data;

while((data=is.read())!=-1) { }

System.out.print((char)data);

单例模式:

一个类只有一个实例,而且自行实例化(不用new,而是采用其他的方式来实例化比如getRuntime())并向整个系统提供这个实例,这个类称为单例类。实际上在单例类内部还是用了new来创建了该类的对象。

为了避免了外部利用构造方法去new实例单例类,就把类的构造方法是声明为私有的。

关于java中的Runtime类 单例模式.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/596909.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)