码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 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的结果相反

  • 相关阅读:
    ALlegro怎么恢复到初始操作界面?
    k8s--基础--26.2--监控告警系统--prometheus--node-exporter
    socket编程中服务器端常用函数以及简单实现
    算力获得计划——gpu系列说明
    10.力扣c++刷题-->罗马数字转整数
    优化基础知识点分享
    MMSC BAPI
    003.Vim编辑器
    Ubuntu 安装VMware Tools选项显示灰色,如何安装VMware Tools
    尼莫地平纳米脂质体包载小干扰RNA(siRNA)|低分子肝素纳米脂质体包载信使RNA(mRNA)|齐岳生物
  • 原文地址:https://blog.csdn.net/guaiwu_/article/details/128033489
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号