zoukankan      html  css  js  c++  java
  • Java中的内存机制及管理

    1. Java根据虚拟机以及平台的版本不同而在内存中开辟不同大小的内存,通常不会关注这个大小。

    2. 程序中的对象存储在内存的堆(heap)中

    3. 程序中的方法和局部变量存储在内存的栈(Stack)中。

    4. 实力变量存储在类中所以也存储在堆中。

    5. 栈顶上的方法是目前正在执行中的

    6. 引用类型的局部变量,实际对象依然存储在堆中,在栈中只存放了引用变量本身。

    7. 如果实力变量是对对象的引用,则引用与对象都是在堆上,但引用类型的指向的对象在实例化的时候建立在堆上。

    8. 构造函数是个会在新建对象的时候执行的程序代码,构造函数必须与类同名且没有返回值,没有返回类型修饰符。

    9. 可使用构造函数来对对象进行初始化,如果类没有构造函数则编译器会自动添加一个无参数的构造函数。

    10. 最好能有无参数的构造函数可以让使用者使用默认值。

    11. 重载的构造函数意思是有超过一个以上的构造函数,他们的方法签名一定要不同。实例变量都有默认值,原始默认值是:0/0.0/false,引用类型的默认值是Null

  • 相关阅读:
    c++中的数据类型
    C语言堆栈入门——堆和栈的区别
    用(*.frm *.MYD *.MYI)文件恢复MySql数据库
    GridView总结二:GridView自带编辑删除更新
    GridView总结一:GridView自带分页及与DropDownList结合使用
    对自己寒假的安排
    Python3 File
    Python3输入输出
    Python模块
    Python3数据结构
  • 原文地址:https://www.cnblogs.com/shinhwa/p/3300246.html
Copyright © 2011-2022 走看看