A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 张超超 黑马帝   /  2011-11-24 23:22  /  5720 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

缓冲区是队列结构的还是栈结构的呢?

4 个回复

倒序浏览
缓冲区具有优越的性能来引用系统空间中分配的内存(由操作系统内核管理的内存);与普通的引用对象不同的是,它驻留在Java 堆(由Java 虚拟机器 [JVM] 分配并由垃圾收集器管理)中。

评分

参与人数 1技术分 +1 收起 理由
admin + 1

查看全部评分

回复 使用道具 举报
队列结构和栈结构在底层看都是一个结构,连续的一段内存空间,只不过获取元素的方式不同而已,队列元素是先进先出,栈则是先进后出。
当然队列和栈也可以通过链表来实现
缓冲区就是在内存中的一段连续的存储空间,跟栈和队列没有必然联系

评分

参与人数 1技术分 +1 收起 理由
admin + 1

查看全部评分

回复 使用道具 举报
张老师讲阻塞队列时提到过,缓冲是队列结构的。

评分

参与人数 1技术分 +1 收起 理由
admin + 1

查看全部评分

回复 使用道具 举报
颜小飞 发表于 2011-11-28 15:52
张老师讲阻塞队列时提到过,缓冲是队列结构的。

只要是在内存中保存数据的连续内存空间都可以认为是缓冲,   对内存的操作不一定非要用先进先出来操作,我们可以调整指针来随机读取数据  所以缓冲跟队列没有必然联系
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马