美文网首页
jvm介绍 day2

jvm介绍 day2

作者: 小明同学呀呀呀 | 来源:发表于2020-01-16 14:24 被阅读0次

day2

例一

/*
 /**
 * @author NingXioaoming
 * @createTime 2019/12/12 14:44
 * @description
 */

/*
        主动使用new创建类的对象,所以MyParent4被示例化

        对于数组实例来说,其类型是有JVM在运行期间动态生成的,表示为[Lcom.mobius.vision.jvm.classloader.MyParent4
        这种形式,动态生成的类型,其类型是object

        对于数组来说,JavaDoc经常将构成数组的元素为Component,实际上就是将数组降低一个维度后的类型。

        助记符:
        anewarray :表示创建一个引用类型的(如类,接口,数组)数组,并将其引用压入栈顶 如:MyParent4[] myParent4s = new MyParent4[1];
        newarray:表示创建一个指定的原始类型(如int,float,char等)的数组,并将其引用值压入栈顶。
 */
public class MyTest4 {
    public static void main(String[] args) {
        MyParent4 parent4 = new MyParent4();
        System.out.println("-=====");
        MyParent4 parent5 = new MyParent4();//一个类只能被实例化一次

        MyParent4[] myParent4s = new MyParent4[1];
        System.out.println(myParent4s.getClass());
        System.out.println(myParent4s.getClass().getSuperclass());
        System.out.println("==========");

        int[] arr = new int[1];
        System.out.println(arr.getClass());
        System.out.println(arr.getClass().getSuperclass());

        boolean[] b = new boolean[1];
        System.out.println(b.getClass());
    }
}
class MyParent4{
    static {
        System.out.println("MyParent static block");
    }
}

例子二

/**
 * @author NingXioaoming
 * @createTime 2019/12/12 20:34
 * @description
 */
public class MyTest6 {
    public static void main(String[] args) {
        Singleton.getInstance();  //调用静态方法 对类进行初始化  给静态变量赋初始值
        System.out.println("a="+Singleton.a);
        System.out.println("b="+Singleton.b);
    }
}
class Singleton{
    public static int a;
    private static Singleton singleton=new Singleton();//创建类的实例  对类进行初始化  给静态变量赋初始值 并执行构造方法   执行顺序 是从上往下
    public Singleton(){
        a++;
        b++;//准备阶段的意义
    }
    public static int b=1;
    public static Singleton getInstance(){
        return singleton;
    }
}

相关文章

  • jvm介绍 day2

    day2 例一 例子二

  • Java开发

    JVM 内存溢出实例 - 实战 JVM(二) 介绍 JVM 内存溢出产生情况分析Java - 注解详解 详细介绍 ...

  • JVM性能调优

    JVM性能调优 JVM性能监控工具介绍

  • JVM 介绍

    本文介绍了JVM相关知识。内容仅供参考使用,有不足之处请及时指出,也欢迎大家交流探讨。 JVM JVM是Java ...

  • JVM介绍

    1. 什么是JVM? JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计...

  • jvm介绍

    day1 jconsole:java监视和管理控制台image.png jvisualvm:javaVisualV...

  • JVM介绍

    百度百科 JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范...

  • (一)JVM运行机制——启动流程

    最近重新学习了JVM,从源码角度来深入理解JVM,后续将分多个章节对JVM进行介绍。 这边主要介绍JVM的启动流程...

  • 一文概述JVM入门知识

    目录 JVM的介绍 JVM的架构图 为什么说Java程序是与平台无关的 JVM基本介绍 全称: Java Virt...

  • Java架构进阶复习之路:深入理解JVM(上)

    JVM介绍 什么是JVM 作为java工程师,对于jvm肯定不陌生。JVM是Java Virtual Machin...

网友评论

      本文标题:jvm介绍 day2

      本文链接:https://www.haomeiwen.com/subject/wkhtnctx.html