首页 > 其他分享 >常用类.System

常用类.System

时间:2022-08-24 17:39:21浏览次数:56  
标签:常用 name int age System Student public

System系统类,主要用于获取系统的属性数据和其他方法,构造方法私有的

方法名说明
static void arraycopy(); 复制数组
static long currentTimeMillis(); 获取当前系统时间,返回的是毫秒值
static void gc(); 建议jvm赶快启动垃圾回收器回收垃圾
static void exit(int status); 退出jvm,如果参数是0表示正常退出,非0表示异常退出
package cylxt;

public class Demo01 {
    public static void main(String[] args) {
        //1.arraycopy:数组的复制
        int[] arr = {20,18,15,8,35,26,45,90};
        int[] dest = new int[8];
        //源数组arr,从哪个位置开始复制0,目标数组dest,目标数组的位置0,复制的长度arr.length
        System.arraycopy(arr,0,dest,0,arr.length);
        for (int i = 0; i < dest.length; i++) {
            System.out.println(dest[i]);
        }
        //2.获取毫秒数
        System.out.println(System.currentTimeMillis());

        long start = System.currentTimeMillis();
        for (int i1 = 0; i1 < 99999999; i1++) {
            for (int i2 = 0; i2 < -99999999; i2++) {
                int result = i1+i2;
            }
        }
        long end = System.currentTimeMillis();
        System.out.println("用时:"+(end-start));

        //3.System.gc();告诉垃圾回收器回收
        Student s1 = new Student("aaa",19);
        new Student("bbb",19);
        new Student("ccc",19);

        System.gc();
        //4.退出jvm
        System.out.println("程序结束了");
        System.exit(0);//后面的代码不会执行
        System.out.println("程序结束了");
    }
}
package cylxt;

public class Student {
    private String name;
    private int age;

    public Student(String name, int age) {
        super();
        this.name = name;
        this.age = age;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }

    public Student(){

    }
    @Override
    public String toString() {
        return "Student{" +
                "name='" + name + '\'' +
                ", age=" + age +
                '}';
    }

    @Override
    protected void finalize() throws Throwable {
        System.out.println("回收了"+name+""+"  "+age);
    }
}

 

搜索

复制

标签:常用,name,int,age,System,Student,public
From: https://www.cnblogs.com/sususyq-/p/16620940.html

相关文章

  • 常用类.总结
    内部类:在一个类的内部再定义一个完整的类。成员内部类、静态内部类、局部内部类、匿名内部类。0bject类:所有类的直接或间接父类,可存储任何对象。包装类:基本数据类......
  • MySQL学习(3)---MySQL常用命令
    ps:此随笔基于mysql5.7.*版本。已知root账户密码进行登录格式:mysql[-h地址][-p端口]-u用户名-p密码省略不写地址或端口则自动使用默认。(地址:localhost;端口:3306)......
  • system desing 系统设计(十一): 评论comment功能设计
    1、互联网服务重要的功能之一就是评论了,从电商到社交,从短视频到长视频,无一例外都有评论功能!如果是一些流量小的站点(averageQPS只有几到十几那种),每天有几千条评论已经......
  • Python自学教程5-字符串有哪些常用操作
    任何编程语言,不管是Python、Java还是Golang,字符串都是最重要的一种数据类型。但是字符串的操作又很多,初学者经常毫无头绪,不知道从哪儿学起,也不知道哪些操作用得多,今天......
  • oracle数据库性能监控常用sql
    因执行时间较长建议使用plsql等第三方工具执行--1.监控sga内存分配信息select*fromv$sgainfo;--2.监控每个用户的磁盘io及io命中率selectv$sess_io.*,(block_gets+con......
  • PHP删除数组元素的三种常用方法
    在PHP网络编程中,你可能需要删除数组中的一些元素,在本文章中,我们将演示并描述php如何删除数组元素。文章一共列举了三种方法来实现这一功能:phpunset()函数phparray_sp......
  • Linux-常用命令
    1.关机和重启需要系统管理员用户权限1)重启inti6或者reboot2)关机如果没有执行关机命令,强制断电或关闭本地虚拟机的窗口,会导致Linux操作系统文件的损坏,严重的......
  • SpringMVC 常用注解
    @requestMapping用于请求url映射。 @RequestBody注解实现接收http请求的json数据,将json数据转换为java对象。 @ResponseBody注解实现将controller方......
  • 常用网址记录
    阿里图标https://www.iconfont.cn/collections/index?spm=a313x.7781069.1998910419.da2e3581b&type=1uviewhttps://www.uviewui.com/components/intro.html......
  • 如何应对软件可变性?这4种常用的方法肯定要知道
    摘要:在许多软件系统的开发运行阶段乃至整个生命周期中,软件可变性都是其设计开发者所要面对的基本问题。本文分享自华为云社区《如何应对软件可变性?这4种常用的方法肯定要......