两者是不同的,一个是操作系统的概念,一个是数据结构的概念。操作系统中,堆是指由操作系统管理的一块内存,他由操作系统分配、回收。数据结构中的堆指的是堆排序里的数据结构.是一种特殊的树形数据结构,通常是指二叉堆.