• Java#24(常见API--2)


    目录

    一.Rantime

    Runtime表示当前虚拟机的运行环境

    Runtime常用方法

    扩展:对象克隆

    二.Objects

    Objects是一个对象工具类,提供了一些操作对象的方法


    一.Rantime

    Runtime表示当前虚拟机的运行环境

    Runtime常用方法

                                         方法名                                     作用
    public static Runtime getRuntime()            当前系统的运行环境对象
    public void                exit(int status)                     停止虚拟机
    public int                availableProcessors()          获得CPU的线程数
    public long                maxMemory()          JVM能从系统中获取总内存大小 (单位byte)
    public long                totalMemory()         JVM已经从系统中获取总内存大小 (单位byte)
    public long                 freeMemory()             JVM剩余内存大小 (单位byte)
    public Process      exec(string command)           运行cmd命令
    Runtime.getRuntime()就是Runtime的对象,在Runtime类中私有化了构造方法,所以无法创建它的对象

    Runtime.getRuntime().exit()的使用

    是System.exit(0);的实现就是依靠Runtime.getRuntime().exit(0);

    Runtime.getRuntime().availableProcessors()的使用

     Runtime.getRuntime().maxMemory()  Runtime.getRuntime().totalMemory()

     Runtime.getRuntime().freeMemory()的使用

     Runtime.getRuntime().exec()的使用

     Runtime.getRuntime().exec("shutdown -s");在一分钟后关机

     Runtime.getRuntime().exec("shutdown -s -t 指定时间(单位是s)");在指定时间后关机

     Runtime.getRuntime().exec("shutdown -a");取消关机操作

     Runtime.getRuntime().exec("shutdown -r");关机并重启

    扩展:对象克隆

    浅克隆:不管对象内部的属性是基本数据类型还是引用数据类型,都会完全拷贝过来

    深克隆:(1)基本数据类型拷贝过来(2)字符串复用(3)引用数据类型会重新创建新的 

    二.Objects

    Objects是一个对象工具类,提供了一些操作对象的方法

                                            方法名                                              作用

    public static boolean  equals(object a,object b)     先做非空判断,比较两个对象

    public static boolean  isNull(Object obj)         判断对象是否为null,为null返回true ,反之

    public static boolean  nonNull(Object obj)    判断对象是否为null,跟isNu11的结果相反

  • 相关阅读:
    第3章 处理机调度与死锁
    bionic-信号量&backtrace
    k8s介绍
    Spring架构浅析
    [java入门到精通] 11 泛型,数据结构,List,Set
    这些提高摸鱼效率的自动化测试技巧,提高打工人幸福感~
    Docker通过Dockerfile创建Redis、Nginx--详细过程
    Mockito的使用指南---最后也包括了在idea中创建基本junit test的方法
    uniapp搜索框防抖、自动获取焦点
    Vue项目的详细目录结构解析
  • 原文地址:https://blog.csdn.net/guaiwu_/article/details/128033489