最新文章列表

android开发内存泄漏解析

1,引用没释放造成的内存泄露   1.1注册没取消造成的内存泄露   这种Android的内存泄露比纯Java的内存泄露还要严重,因为其他一些Android程序可能引 ...
bjstyle 评论(0) 有901人浏览 2012-08-29 19:41

浅析android开发中如何防止内存溢出

安卓的虚拟机是基于寄存器的Dalvik,它的最大堆大小一般是16M。但是安卓采用的是Java语言编写,所以在很大程度上,安卓的内存机制等同于Java的内存机 ...
bjstyle 评论(0) 有596人浏览 2012-08-29 19:38

jvm003-内存管理

01,jvm将内存分为寄存器、栈、堆和方法区。 02,寄存器存取速度最快,栈次之,其余的为普通内存 03,寄存器一般和本地机器的寄存器数量相当,大概模拟出以下几种。PC程序计数器、optop操作数栈顶指针、frame当前执行环境指针、vars指向当前执行环境中第一个局部变量的指针,所有寄存器均为32位。pc用于记录程序的执行。optop,frame和vars用于记录指向Java栈区的指针。 04,栈 ...
怡然城南 评论(0) 有677人浏览 2012-07-30 10:46

(转)怎样理解操作系统中“栈”的概念

从CPU角度来说的栈指的是CPU有个积存器SS,这个寄存器的低16 bit连同ESP一同指向下一次堆栈操作(push和pop)所要使用的堆栈地址。这个寄存器也可以被装入 ...
LeslieWei 评论(0) 有1882人浏览 2012-05-14 20:13

Java内存管理、内存泄露

转载原文:http://cowboy-bebop.iteye.com/blog/1019306 问题的提出 Java的一个重要优点就是通过垃圾收集器(Garbage Collection,GC)自动管理内存的回收,程序员不 ...
fgh2011 评论(0) 有5115人浏览 2012-05-02 10:58

PostgreSQL启动过程中的那些事七:初始化共享内存和信号九:shmem中初始化Predicate锁

         这一节 pg 初始化 predicate 锁,支持可序列化事务隔离。通过 InitPredicateLocks 例程实现,主要是干了下面这么几件事: A 创建了哈希表"PREDICATELOCKTARGET hash" 。 B 在上面的哈希表里增加了 ScratchTargetTag 结构的索引 ...
BeiGang 评论(0) 有1346人浏览 2012-02-29 21:10

PostgreSQL启动过程中的那些事七:初始化共享内存和信号八:shmem中初始化常规锁管理器

         这一节 pg 初始化锁管理器,通过 InitLocks 例程实现,主要是创建了三个哈希表 。 第一个哈希表"LOCK hash" 用于管理锁,第二个哈希表"PROCLOCK hash" 用于管理进程锁,第三个"LOCALLOCK hash" 用于管理本地锁信息。其中第一个和第二个哈希表都是 ...
BeiGang 评论(0) 有1154人浏览 2012-02-27 20:43

PostgreSQL的内存管理机制十二:共享内存/shmem分配

pg 的内存除了 AllocSet/MemoryContext 外,另一个主要部分就是共享内存(shared memory )。这一节讨论共享内存(简写shmem )的分配。 pg 在 reset_shared () 这个函数里, 计算数据缓冲、xlog 、clog 、共享进程、子事务、并发控制、轻量级锁、backend 进程等需要的共享内存, 调用 shmg ...
BeiGang 评论(0) 有4320人浏览 2012-02-23 21:40

PostgreSQL启动过程中的那些事七:初始化共享内存和信号七:shmem中初始化bufferpool

       pg 初始化完 shmem ,给其加上索引 "ShmemIndex" 后,接着就在 shmem 里初始化管理各种事务和事务本身相关结构的实例。然后就是初始化缓冲池( buffer pool )。        缓冲区 (buffers) 存在于一个空闲内存块列表和一个哈希表查询数据结构。下面简述一下和缓冲池相关的概念。 ...
BeiGang 评论(0) 有1403人浏览 2012-02-15 20:12

Java内存管理——垃圾收集概念及特点

碎碎念,介绍Java内存管理基础知识 1.自动内存管理     内存管理就是查找出不再使用的对象,释放这些对象占用的内存空间,为其他对象的分配提 ...
ol_beta 评论(0) 有1063人浏览 2012-02-03 12:37

pg的内存管理机制四:AllocSet/MemoryContext的内存再分配

  话说 MemoryContextMethods 结构里的函数实现了pg 里AllocSet/MemoryContext 的内存管理机制,定义见下面。 typedef struct MemoryContextMethods {      void    *(*alloc) (MemoryContext context, Size si ...
BeiGang 评论(0) 有1309人浏览 2011-12-22 20:43

pg的内存管理机制三:AllocSet/MemoryContext实例删除和内存回收

  话说 MemoryContextMethods 结构里的函数实现了pg 里AllocSet/MemoryContext 的内存管理机制,定义见下面。 typedef struct MemoryContextMethods {      void    *(*alloc) (MemoryContext context, Size si ...
BeiGang 评论(0) 有1424人浏览 2011-12-22 06:11

java 内存管理总结(转)

1. java 是如何管理内存的 Java 的内存管理就是对象的分配和释放问题。(两部分)  分配 :内存的分配是由程序完成的,程序员需要通过关键字 new 为 ...
android_madness 评论(0) 有695人浏览 2011-12-13 11:23

pg启动过程中的那些事二:初始化PostmasterContext

1先上个示意图,看一下函数调用过程梗概,中间略过部分细节   前面标3的是初始化PostmasterContext 初始化PostmasterContext的方法调用流程图   2初始化PostmasterContext的过程 话说main()->…->PostmasterMain()->…->MemoryContextInit()->AllocSetC ...
BeiGang 评论(0) 有1433人浏览 2011-11-27 09:11

Java内存管理

Java内存管理 一.Java内存中的堆和栈    1.使用new关键字创建的对象,数组,内存空间都在堆(heap)上分配,而释放则是由Java中的垃圾回收机制决定和执行 ...
yuyiming1986 评论(0) 有1095人浏览 2011-11-15 18:00

iPhone/Mac Objective-C内存管理教程和原理剖析 4

版权声明 此文版权归作者 Vince Yuan (vince.yuan#gmail.com)所有。欢迎非营利性转载,转载时必须包含原始链接 http://vinceyuan.cnblogs.com/ ,且必须包含此版权声明的完整内容。 版本 1.1 发表于 2010-03-08     四 系统自动创建新的 autorelease pool 在生成新 ...
wishesbest 评论(0) 有742人浏览 2011-10-08 14:59

内存管理

  这里浅谈一下objective c 的内存管理模式。内存管理这一块我每看一次都觉得有收获,以前都是自动垃圾回收的,不习惯objective c 尤其是在iphone os平台 ...
CreazyApple 评论(0) 有788人浏览 2010-12-19 22:53

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics