Board logo

标题: JAVA小程序的内存分析 [打印本页]

作者: qingqing3721    时间: 2011-5-7 15:17     标题: JAVA小程序的内存分析

1、根底数据类型直接在栈空间stack分配, 办法的形参, 直接在栈空间分配, 当办法调用完成后从栈空间回收
  2 、引用数据类型, 需求用new来创立, 既唉栈空间分配一个地址空间, 又在堆空间heap分配对象的类变量。
  3、办法的引用参数, 在栈空间分配一个地址空间, 并指向堆空间的对象区, 当办法调用完成后, 从栈空间回收。
  4、部分变量new出来时, 在栈空间和堆空间中分配空间, 当部分变量生命周期结束后, 栈空间立即被回收, 堆空间区域等候GC回收。
  5、 办法电泳时传入的根本数据类型(literal)参数, 如今栈空间分配, 在办法调用完成后从栈空间clear。
  6、字符串常量在data segment区域分配, static在data segment区域分配,
  7、This在堆空间分配
  8、数组既在栈空间非配数组称号, 又在堆空间分配数组实践的大小。文章由 omish.tk 欧麦诗怎么样 整理,收集辛苦,希望能保留出处。




欢迎光临 编程开发论坛 (http://bbs.lihuasoft.net/) Powered by Discuz! 6.0.0