黑马程序员技术交流社区

标题: jvm 垃圾处理机制 [打印本页]

作者: huilly    时间: 2015-9-9 22:25
标题: jvm 垃圾处理机制
package com.heima.otherclass;

public class Demo3_System {

        /**
         * * A:System类的概述
                        * System 类包含一些有用的类字段和方法。它不能被实例化。
                * B:成员方法
                        * public static void gc()
                        * public static void exit(int status)
                        * public static long currentTimeMillis()
                        * pubiic static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length)
                * C:案例演示
                        * System类的成员方法使用
         */
        public static void main(String[] args) {
                //demo1();
                //demo2();
                //demo3();
               
                int[] src = {11,22,33,44,55};
                int[] dest = new int[8];
                for (int i = 0; i < dest.length; i++) {
                        System.out.println(dest[i]);
                }
               
                System.out.println("--------------------------");
                System.arraycopy(src, 0, dest, 0, src.length);                //将数组内容拷贝
               
                for (int i = 0; i < dest.length; i++) {
                        System.out.println(dest[i]);
                }
        }

        public static void demo3() {
                long start = System.currentTimeMillis();                //1秒等于1000毫秒
                for(int i = 0; i < 1000; i++) {
                        System.out.println("*");
                }
                long end = System.currentTimeMillis();                        //获取当前时间的毫秒值
               
                System.out.println(end - start);
        }

        public static void demo2() {
                System.exit(1);                                                        //非0状态是异常终止,退出jvm
                System.out.println("11111111111");
        }

        public static void demo1() {
                for(int i = 0; i < 100; i++) {
                        new Demo();
                        System.gc();                                                //运行垃圾回收器,相当于呼喊保洁阿姨
                }
        }

}

class Demo {                                                                        //在一个源文件中不允许定义两个用public修饰的类

        @Override
        public void finalize() {
                System.out.println("垃圾被清扫了");
        }                                                       
       
}


//机制 很懒 需要 不断给它打电话




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2