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{  }

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

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

  • 相关阅读:
    学习JavaDay07
    学习JavaDay05
    学习JavaDay0402
    学习JavaDay04
    学习JavaDay03
    学习JavaDay02
    学习JavaDay01
    数据库的增删改查
    关于Spring
    关于多线程Thread的简单应用
  • 原文地址:https://www.cnblogs.com/axu521/p/10423008.html
Copyright © 2011-2022 走看看