黑马程序员技术交流社区

标题: 缓冲区是队列结构的还是栈结构的呢? [打印本页]

作者: 张超超    时间: 2011-11-24 23:22
标题: 缓冲区是队列结构的还是栈结构的呢?
缓冲区是队列结构的还是栈结构的呢?
作者: wanghongye    时间: 2011-11-27 19:11
缓冲区具有优越的性能来引用系统空间中分配的内存(由操作系统内核管理的内存);与普通的引用对象不同的是,它驻留在Java 堆(由Java 虚拟机器 [JVM] 分配并由垃圾收集器管理)中。


作者: 刘一扬    时间: 2011-11-28 15:43
队列结构和栈结构在底层看都是一个结构,连续的一段内存空间,只不过获取元素的方式不同而已,队列元素是先进先出,栈则是先进后出。
当然队列和栈也可以通过链表来实现
缓冲区就是在内存中的一段连续的存储空间,跟栈和队列没有必然联系
作者: 颜小飞    时间: 2011-11-28 15:52
张老师讲阻塞队列时提到过,缓冲是队列结构的。
作者: 刘一扬    时间: 2011-11-28 15:56
颜小飞 发表于 2011-11-28 15:52
张老师讲阻塞队列时提到过,缓冲是队列结构的。

只要是在内存中保存数据的连续内存空间都可以认为是缓冲,   对内存的操作不一定非要用先进先出来操作,我们可以调整指针来随机读取数据  所以缓冲跟队列没有必然联系




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2