zoukankan      html  css  js  c++  java
  • JVM 中知识

    1、栈:(stack) 存放的都是方法中的局部变量  方法的运行一定要在栈当中

        局部变量:方法参数,方法{}内部的变量 

        作用域:一旦超出作用域,立刻从栈中消失

    2、堆:(heap) 凡是new出来的东西,都在堆当中

        堆内存里面的东西都有一个地址:16进制

        堆里面的数据都是默认值,规则:

          整型  默认0

          浮点型  0.0

          字符  'u0000' 

          布尔  false

          引用类型  null

    3、方法区:(Method Area) 存储.class相关信息,包含方法信息

    4、本地方法栈:(Native Method stack) 与操作系统相关

    5、寄存器:(PC Register) : 与CPU相关

    静态static :

      静态区在方法区中开辟一块空间,存放静态变量和静态方法

      

      静态代码块:static{  }

        当第一次用到本类时,静态代码块执行唯一一次

        静态内容总是优先于非静态,所以静态代码块比构造方法先执行

  • 相关阅读:
    requests模块
    Html5五子棋
    html5学习之旅第一篇
    Vue.js学习和第一个实例
    electron安装到第一个实例
    mongodb学习-练习实例
    nosql学习一
    csv内存流文件流
    关于Vue中img的src属性绑定的一些坑
    java中的==操作符和equals函数
  • 原文地址:https://www.cnblogs.com/axu521/p/10423008.html
Copyright © 2011-2022 走看看