Objective-C提供了两种内存管理机制MRC(Mannul Reference Counting)和ARC(Automatic Reference Counting),为Objective-C提供了内存的手动和自动管理。下面我们来讲解MRC和ARC的基本概念以及自己的理解,欢迎大家指正!!! ...
分类:
其他好文 时间:
2018-08-16 20:04:01
阅读次数:
194
一个处理器,在不断地分配和释放内存的过程中,一整块连续的内存被分散为很多离散的小块内存, 这些叫做内存碎片, 内存碎片过多会导致内存的浪费。 uC/OS 的内存管理机制就是为了尽量减少内存碎片。大致的思路是一次性取出一个较大 的内存分区,把这个内存分区分成若干个内存块,然后将内存块逐个串成单向链表。 ...
分类:
其他好文 时间:
2018-08-09 20:07:20
阅读次数:
217
Python 垃圾回收机制 内存管理 Python中的内存管理机制的层次结构提供了4层,其中最底层则是C运行的malloc和free接口,往上的三层才是由Python实现并且维护的,第一层则是在第0层的基础之上对其提供的接口进行了统一的封装,因为每个系统都可能差异性。 内存池 Python为了避免频 ...
分类:
编程语言 时间:
2018-08-01 22:21:30
阅读次数:
166
说到内存管理,就先说一下垃圾回收吧。垃圾回收是Python,Java等语言管理内存的一种方式,说的直白些,就是清除无用的垃圾对象。C语言及C++中,需要通过malloc来进行内存的申请,通过free而进行内存的释放。而Python和Java中有自动的内存管理机制,不需要动态的释放内存,这种机制就是垃 ...
分类:
编程语言 时间:
2018-07-22 14:11:41
阅读次数:
176
1.前言 本文归纳一下对Java内存管理机制的理解,尽可能通俗易懂,知识来自于深入理解Java虚拟机一书。 2.起源 计算机简单理解就是根据执行计划,通过参数得到结果。执行计划就是程序了,参数就是实际变量,最终运行得到我们要的结果。磁盘由于其廉价且持久化,用于保存程序和数据,但是受制于执行速度,内存 ...
分类:
编程语言 时间:
2018-07-17 19:52:25
阅读次数:
202
概述 JVM是Java语言的精髓所在,因为它Java语言实现了跨平台运行,以及自动内存管理机制等,本文将从概念上介绍JVM内存的各个区域,说明个区域的作用。 JVM运行时数据区模型 Java虚拟机在执行Java程序的过程中会把它所管理的内存划分成若干个不同的数据区域,这些数据区域都有各自的用途,以及 ...
分类:
编程语言 时间:
2018-07-14 14:50:31
阅读次数:
200
在编写P-Flash时,我们首先需要搞明白飞思卡尔内部Flash memory的管理机制,这其中就涉及到我们访问Flash是采用逻辑地址还是全局地址,逻辑地址是由单片机内部的内存管理机制决定的,而全局地址对应的是物理地址。逻辑地址最终都会映射到物理地址上的某段区间。 关于逻辑地址和物理地址的关系,可 ...
分类:
其他好文 时间:
2018-07-09 12:31:19
阅读次数:
460
百度云盘下载----------------------课程目录------------------------------│├1.Overview.mp4│├2.内存分配的每一层面.mp4│├3.四个层面的基本用法.mp4│├4.基本构件之一newdeleteexpression(上).mp4│├5.基本构件之一newdeleteexpression(中).mp4│├6.基本构件之一newdel
分类:
编程语言 时间:
2018-07-05 17:20:07
阅读次数:
182
1. LMB (logical memory blocks) lmb为uboot下的一种内存管理机制,用于管理镜像的内存。lmb所记录的内存信息最终会传递给kernel。在/include/lmb.h和/lib/lmb.c中有对lmb的接口和定义的具体描述。 lmb_init() 对lmb进行初始化 ...
分类:
其他好文 时间:
2018-06-30 17:47:18
阅读次数:
226
JVM内存管理机制 Java与C++之间有一堆由内存动态分配与垃圾收集技术所围成的“高墙”,墙外面的人想进去,墙里面的人却想出来。 —— 《深入理解Java虚拟机:JVM高级特性与最佳实践》 Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途 ...
分类:
其他好文 时间:
2018-06-29 00:09:13
阅读次数:
145