240 发简信
IP属地:广东
  • java中堆和栈的区别

    在Java中,堆与栈都是内存中存放数据的地方。变量分为基本数据类型和引用类型,基本数据类型的变量(int、short、long、byte、flo...

  • JVM加载class文件的原理机制

    Java时一种具有动态性的解释型语言,类(class)只有被加载到JVM中后才能运行。(JVM是一个虚构出来的计算机,用来把java编译生成的中...

  • java的反射机制,反射创建实例类的方式

    反射机制能够实现在运行时对类进行装载,因此能增加程序的灵活性,但是不恰当地使用反射机制,也会严重影响系统的性能。具体而言,反射机制提供的功能主要...

  • 多态的实现机制

    多态是面向对象程序设计中代码重用的一个重要机制,它表示当同一个操作作用在不同对象时,会有不同的语义,从而产生不同的结果。在java语言中,多态主...

  • static关键字的作用

    static关键字主要有两种作用:第一,为某特定数据类型或对象分配单一的存储空间,而与创建的对象的个数无关。第二,实现某个方法或属性与类而不是对...

  • java程序初始化的顺序

    在java语言中,当实例化对象时,对象所在类的所有成员变量首先要进行初始化,只有所有类成员完成初始化后,才会调用对象所在类的构造函数创建对象。j...

  • final,finally,finalize的区别

    final final用于声明属性、方法和类,分别表示属性不可变(属性一旦被分配内存空间就必须初始化并且以后不可变)、方法不可覆盖(方法一旦定义...

  • 接口与抽象类的异同

    如果一个类中包含抽象方法。那么这个类就是抽象类。在java中,可以把类或类中的方法声明为abstract来表示一个类是抽象类。只要包含一个抽象方...

  • int和Integer的区别

    java语言中提供两种不同的类型,即引用类型和原始类型(内置类型)。int是java语言中原始数据类型,Integer是java语言为int提供...