Java基础篇

堆栈

  • 存储局部变量
  • 存储方法调用
  • 存储Java对象(成员变量 局部变量 类变量 ->指向的对象都存储在堆内存中)

独享 共享

  • 栈 归属单个线程 每个线程都有一个栈内存
  • 堆 内存里的对象 所有线程均可见 可访问

大小 error

  • 栈<<堆 忌在栈中使用递归 否者StackOverFlowError 堆error OutOfMemoryError

你可能感兴趣的:(Java基础篇)