Java的内存需要划分成5个部分
  1. 栈(Stack):存放的都是方法中的局部变量。 方法的运行一定要在栈当中运行。
    局部变量:方法的参数,或者是方法{}内部的变量
    作用域:一旦超出作用域,立刻从栈内存当中消失。

  2. 堆(Heap)凡是new出来的东西都在堆当中
    堆内存里面的东西都有一个地址值:16进制
    堆内存里面的数据,都有默认值。
    规则:
    数据类型 默认值
    整数 默认为0
    浮点数 默认为0.0
    字符 默认为'\u0000
    布尔 默认为false
    引用类型 默认为null
  3. 方法区(Method Area):储存.class相关信息,包含方法的信息。

  4. 本地方法栈(Native Method Stack):与操作系统有关

  5. 寄存器(pc Register):与CPU相关

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇