2016年3月1日

Java内存分配

摘要: 方法区域:各线程共享的内存区域,用于存储已被虚拟机加载的类信息、常量、静态变量、即时编译器编译后的代码等数据;虽然Java虚拟机规范把方法区描述为堆的一个逻辑部分,但是它却有一个别名叫做Non-Heap(非堆),目的应该是与Java堆区分开来;当方法区无法满足内存分配需求时,将抛出OutOfMemo 阅读全文

posted @ 2016-03-01 11:57 huashunli 阅读(161) 评论(0) 推荐(0) 编辑

C++内存分配

摘要: 栈区:由编译器自动分配释放,存放函数的参数值,局部变量的值等,操作方式类似于数据结构的栈; 堆区:由程序员分配释放,若程序员不释放,程序结束时由操作系统回收,操作方式类似于链表; 全局/静态区:全局变量和静态变量被分配到同一块内存中,初始化的全局变量和静态变量存放在一块区域,未初始化的全局变量和静态 阅读全文

posted @ 2016-03-01 11:50 huashunli 阅读(141) 评论(0) 推荐(0) 编辑

导航