文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Java基础入门之Runtime类和文档注释

2024-12-03 06:07

关注

大家好,我是Java进阶者,今天小编带大家一起来学习Java技术基础!

一、Runtime类

1.什么是Runtime类?

Runtime类描述的是虚拟机JVM一些信息,它是用来封装虚拟机JVM的进程。每个 Java 应用程序都有一个 Runtime 类实例,它就只有一个实例没有多个。Runtime类使用单例模式,单例模式是在设计一个类中,在整个程序运行中只存在一个实例对象。

2.获取一个Runtime实例的方式?

  1. Runtime r=Runtime.getRuntime(); 

3.Rumtime类实例对象获取虚拟机的一些信息例子

  1. public class p57 { 
  2. public static void main(String[] args) { 
  3.         // TODO Auto-generated method stub 
  4.         Runtime r=Runtime.getRuntime();//获取 
  5.         System.out.println("availableProcessors:"+r.availableProcessors()+"个");//处理器 
  6.         System.out.println("freeMemory:"+r.freeMemory()/(1024*1024)+"M");//空闲内存空间 
  7.         System.out.println("maxMemory:"+r.maxMemory()/(1024*1024)+"M");//最大可用的内存空间 
  8.         System.out.println("totalMemory:"+r.totalMemory()/(1024*1024)+"M");//可用内存空间 
  9.   } 

运行的结果是:

在上面代码中,使用”Runtime.getRuntime()”方式获取一个Runtime实例对象,调用availableProcessors()方法、freeMemory()方法、maxMemory()方法、totalMemory()这些方法分别表示处理器的个数、空闲内存空间、最大可用的内存空间、可用内存空间,在控制台打印当前虚拟的信息。上面的运行的结果可能会不同,因为每个人的配置是不一样的。

二、Runtime类的exec()方法

1.exec()方法作用是运行一个dos命令,跟打开命令窗口输入dos命令是一样的。

例如:

在命令窗口输入calc.exe就会打开Windows系统自带的计算器。效果图如下所示:

用exec()方法打开windows系统自带的计算器代码如下所示:

  1. import java.io.IOException; 
  2. public class p58 { 
  3. public static void main(String[] args) throws IOException { 
  4.         // TODO Auto-generated method stub 
  5.         Runtime r=Runtime.getRuntime();//获取 
  6.         r.exec("calc.exe");//打开计算器 
  7.   } 

运行的结果是:

2.Runtime类的exec()方法返回一个新的Process()对象,来管理子进程。如果需要关闭进程调用destory()方法就可以。实现使用exec()方法打开记事本5秒后关闭例子

  1. public class p59 { 
  2. public static void main(String[] args) throws IOException { 
  3.         // TODO Auto-generated method stub 
  4.         Runtime r=Runtime.getRuntime();//获取 
  5.         Process p=r.exec("notepad.exe");//打开windows系统自带的计算器 
  6.         try { 
  7.             Thread.sleep(5000); 
  8.         } catch (InterruptedException e) { 
  9.             // TODO Auto-generated catch block 
  10.             e.printStackTrace(); 
  11.         }//程序休眠5秒 
  12.         p.destroy();//关掉这个进程 
  13.   } 

运行的结果是:5秒后自动关闭的效果

三、Java文档注释

java程序中支持三种方式注释,有一种注释是文档注释,它是以/* 开头,以/结尾。文档注释的作用是简单来说就是帮助理解代码,规范源代码,减少后期的维护工作量。

java中提供javadoc命令,它的作用就是把这些信息提取出来,自动生成HTML格式的文档,这样就实现了java程序的文档化。程序员可以通过看帮助文档了解程序的功能,不用去看源代码提高了开发效率。

文档注释中出现@标记的作用,如下所示:

@author:对类的说明,它是开发这个程序的作者;

@version:对类的说明,它是开发的版本号;

@param:对方法的说明,表示说明一个方法的参数;

@return:对方法的说明,表示方法返回类型;

四、总结

本文主要介绍了Runtime类、Runtime类的exec()方法、Java文档注释。

Runtime类描述的是虚拟机JVM一些信息,它是用来封装虚拟机JVM的进程。Runtime类描述的是虚拟机JVM一些信息,它是用来封装虚拟机JVM的进程。

Java文档注释是嵌入到程序中的帮助信息,来说明如何使用当前的程序。希望大家通过本文的学习,对你有所帮助!

 

来源:Java进阶学习交流内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯